У меня есть инициализатор сбоя, который принимает строку, если эта строка содержит неправильные символы (T, A, C, G), я хочу вернуть nil:
Я пробовал что-то вроде этого, безуспешно:
init?(strand: String) {
let success = strand.contains(where: { !"TACG".contains($0) })
if !success {
return nil
}
self.strand = strand
}
Я как-то запутался в двух contains
вызовах, поэтому я не уверен, верен ли мой чек.
Любая помощь приветствуется.