iOS swift構文19日目🐤
5735 ワード
set
setを作成する基本的な方法
「秀智」の位置を見つけろ!
setを作成する基本的な方法
var myNumberSet : Set<Int> = Set<Int>()
myNumberSet.insert(1)
myNumberSet.insert(1)
myNumberSet.insert(2)
myNumberSet.insert(3)
myNumberSet.count
myNumberSet
ただし、setでは重複は許されません.// set은 for문이 사용이 가능하다
for aNumber in myNumberSet {
print("aNumber: ", aNumber)
}
setは以下のように生成できます.var myFriends : Set<String> = ["철수","영희","수지"]
setに特定の要素があるかどうかを確認します// myFriends set에 철수가 존재하는가?
myFriends.contains("철수")
タイルの作成方法var myBestFriends : [String] = ["철수","영희","수지","영희"]
ただし、配列はsetとは異なり、繰り返しが許可されます.「秀智」の位置を見つけろ!
// 수지의 위치를 찾기
if let indexToRemove = myFriends.firstIndex(of: "수지") {
print("indexToRemove: ", indexToRemove)
}
// -> 근데 이것의 결과는 hashable하게 나오게된다. --> 왜냐하면 set은 index가 계속해서 변하게 되기에
?? なぜこれをするのか分かりません.if let indexToRemove = myFriends.firstIndex(of: "수지") {
print("indexToRemove: ", indexToRemove)
myFriends.remove(at: indexToRemove)
}
Reference
この問題について(iOS swift構文19日目🐤), 我々は、より多くの情報をここで見つけました https://velog.io/@longlivedrgn/iOS-swift-문법-19일차テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol