「Ios/swift/配列」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→ディクショナリ) |
|||
(同じ利用者による、間の7版が非表示) | |||
行9: | 行9: | ||
var nums:[Int] = [100, 200, 300] // 配列内の数字を定義 | var nums:[Int] = [100, 200, 300] // 配列内の数字を定義 | ||
nums[0] // 100 | nums[0] // 100 | ||
+ | print(nums.count) // 3 | ||
+ | |||
+ | var user:Array<String> = [] | ||
+ | user.append("taro") | ||
+ | print(user.popLast()) // Optional("taro") | ||
==ディクショナリ== | ==ディクショナリ== | ||
ハッシュみたいなもの | ハッシュみたいなもの | ||
var user:[String: String] = ["name": "taro", "birth": "2000-10-10"] | var user:[String: String] = ["name": "taro", "birth": "2000-10-10"] | ||
− | user["name"] // taro | + | print(user["name"]) // taro |
− | user["birth"] // 2000-10-10 | + | print(user["birth"]) // 2000-10-10 |
for (name, value) in user { | for (name, value) in user { | ||
− | print(name + ":"+value) | + | print(name + ":" + value) |
} | } | ||
行24: | 行29: | ||
user.name // taro | user.name // taro | ||
user.age // 10 | user.age // 10 | ||
+ | |||
+ | ==追加== | ||
+ | users.append("user1") // 最後 | ||
+ | users.insert("user1", atIndex: 0) // 先頭 | ||
+ | |||
+ | ==削除== | ||
+ | users.popLast() // 最後 | ||
+ | users.removeFirst() // 先頭 | ||
+ | |||
+ | ==配列データからkey取得== | ||
+ | key: Int = users.indexOf("tarou") |
2016年8月8日 (月) 23:00時点における最新版
配列について
var names = ["taro", "jiro", "saburo"] names[0] // "taro" var names:[String] = ["taro", "jiro", "saburo"] // 配列内の文字列を定義 names[0] // "taro" for name in names { print(name) // taro, jiro, saburo } var nums:[Int] = [100, 200, 300] // 配列内の数字を定義 nums[0] // 100 print(nums.count) // 3
var user:Array<String> = [] user.append("taro") print(user.popLast()) // Optional("taro")
ディクショナリ
ハッシュみたいなもの
var user:[String: String] = ["name": "taro", "birth": "2000-10-10"] print(user["name"]) // taro print(user["birth"]) // 2000-10-10 for (name, value) in user { print(name + ":" + value) }
タプル
ハッシュみたいなもの
var user = (name:"taro", age:10); user.name // taro user.age // 10
追加
users.append("user1") // 最後 users.insert("user1", atIndex: 0) // 先頭
削除
users.popLast() // 最後 users.removeFirst() // 先頭
配列データからkey取得
key: Int = users.indexOf("tarou")