3

この文字列に間違った文字 (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ので、チェックが正しいかどうかわかりません。
どんな助けでも大歓迎です。

4

3 に答える 3