Swift'de, bir dizinin bütünüyle belirli bir alt dizgeyi içerip içermediğini nasıl kontrol edebilirim?Array, eksiksiz bir alt dizgi içeriyor
let mainArray = ["hello", "world", "it's", "a", "beautiful", "day"]
contains(mainArray, ["world", "it's"]) // would return true
contains(mainArray, ["world", "it"]) // would return false
contains(mainArray, ["world", "a"]) // would return false - not adjacent in mainArray
Bunun işe yarayacağını düşünüyorum ama insanların anlaması için çok zekice. (Kesinlikle benim için). Ne yaptığını açıklamak için buna bazı yorumlar ekleyebilir misiniz? – Fogmeister
@Fogmeister Sure! Bu, göründüğünden çok daha az korkutucu olsa da - temel olarak, "küçült" ilk dizindeki "for" döngüsünün yerini alırken, [String] (data [ind ..
dasblinkenlight
Tamam, bu temelde ... 0'dan başlıyor. Alt dizgiyi 0'da "parça" parametresine eşit olarak kontrol edin. Eğer 0'a kadar dönerse. Eğer 1'e gitmiyorsa ve 1'deki alt dizgiyi parça parametresine eşit olarak kontrol etseniz vb. – Fogmeister