この文字列に間違った文字 (T、A、C、G) が含まれている場合は、nil を返したい:
私はこのようなことを試みましたが、失敗しました:
init?(strand: String) {
let success = strand.contains(where: { !"TACG".contains($0) })
if !success {
return nil
}
self.strand = strand
}
2 つの呼び出しでどういうわけか混乱したcontains
ので、チェックが正しいかどうかわかりません。
どんな助けでも大歓迎です。