數組「是否有可能去除for .. in
(以使其更SWIFTY)?過濾從另一個
let arr1 = ["Bill", "John", "Richard", "Donald", "George"]
let arr2 = ["ill", "ck", "rd", "ld"]
var arr3 = Array<String>()
for str in arr2
{
arr3 += arr1.filter{ $0.hasSuffix(str) }
}
debugPrint(arr3) // ["Bill", "Richard", "Donald"]
謝謝!
好的,謝謝xxtesaxx – Stephane
不客氣。自從我瞭解地圖和flatMap本身並且在很多情況下,他們確實很有幫助(例如,在處理可選項時,他們值得研究,相信我),這已經很長時間了。我很高興我能夠幫助 – xxtesaxx