🕊
[Swift] タプルのアクセス方法あれこれ
タプルのアクセス方法あれこれ
以下はすべて同じ挙動になります。
let nums: [Int] = [1,2,3]
zip(nums, nums.dropFirst()).map {
print("パターンA: \($0),\($1)")
}
// パターンA: 1,2
// パターンA: 2,3
zip(nums, nums.dropFirst()).map {
print("パターンB: \($0.0),\($0.1)")
}
// パターンB: 1,2
// パターンB: 2,3
zip(nums, nums.dropFirst()).map { hoge in
print("パターンC: \(hoge.0),\(hoge.1)")
}
// パターンC: 1,2
// パターンC: 2,3
zip(nums, nums.dropFirst()).map { hoge, moge in
print("パターンD: \(hoge),\(moge)")
}
// パターンD: 1,2
// パターンD: 2,3
zip(nums, nums.dropFirst()).map { (hoge, moge) in
print("パターンE: \(hoge),\(moge)")
}
// パターンE: 1,2
// パターンE: 2,3
個人的には パターン A
かパターン D
がおすすめです。
以上になります。
Discussion