こちらは、備忘録として記載します。
調べた理由
配列とハッシュの使い方(書き方)が言語によって違う事と配列とハッシュはデータを扱う上で重要なので調査しました。
調べた結果
配列とハッシュは簡単な書き方で追加と削除ができることがわかりました。
調べた内容
◆配列
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
//宣言+初期化 var arr:Array<String> = ["sample1" ,"sample2"]; //追加 arr.append("test1"); arr += ["test2"]; //挿入 arr.insert("test3", at: 1); //削除 arr.remove(at: 3); arr.removeLast();//最後を削除 arr.removeFirst();//最初を削除 arr.removeAll();//全て削除1 let arr2:Array<String> = ["sample3" ,"sample4"]; //配列の結合 arr += arr2; arr.append(contentsOf: arr2); //要素の検索 if(arr.contains("sample3")){ //要素を含む } else{ //要素を含まない } |
◆ハッシュ
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
//宣言+初期化 var dict: [String: Int] = ["a": 100, "b": 200]; //追加 dict["c"] = 1; //削除 dict.removeValue(forKey: "b"); dict["c"] = nil; dict.removeAll();//全て削除 //要素の検索 if(dict.contains(where: { (key: String, value: Int) -> Bool in return key == "b"; })){ //要素を含む } else{ //要素を含まない } |
下記の書籍を参考までに載せておきますね!
TECHNICAL MASTER はじめてのiOSアプリ開発 第2版 Xcode 8 Swift 3対応 新品価格 |
![]() |
詳細! Swift 3 iPhoneアプリ開発 入門ノート Swift3 Xcode 8対応 新品価格 |