0
我有一個問題。我正在測試prefix(while:)
的使用情況並收到不期望的結果。prefix(while:)
之後的元素數缺失一個元素。從代碼,可以看到,使用具有名稱結構前綴的Oleg是5,但prefix(while:)
後它返回4.Swift序列前綴(while :)不是所有元素都返回
實施例:
struct User {
let name: String
}
let users = [User(name : "Oleg 1"),User(name : "Oleg 2"),User(name : "Oleg 3"),User(name : "Oleg 4"),User(name : "Igor 1"),User(name : "Oleg 5"),User(name : "Max 1")]
print(users.prefix { $0.name.hasPrefix("Oleg") }.count) //4
我真的很想念這部分。感謝幫助。 –