facebook twitter hatena line email

「Ios/swift/配列」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(配列について)
 
(同じ利用者による、間の13版が非表示)
行1: 行1:
 
==配列について==
 
==配列について==
  var users = ["taro", "jiro", "saburo"]
+
  var names = ["taro", "jiro", "saburo"]
  users[0] // "taro"
+
  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")

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")