【发布时间】:2019-09-04 18:05:11
【问题描述】:
我有一个失败初始化器,它接受一个字符串,如果这个字符串包含不正确的字符(T、A、C、G)我想返回 nil:
我试过这样的方法,不成功:
init?(strand: String) {
let success = strand.contains(where: { !"TACG".contains($0) })
if !success {
return nil
}
self.strand = strand
}
我不知何故被两个contains 调用弄糊涂了,所以我不确定我的检查是否正确。
任何帮助表示赞赏。
【问题讨论】: