Skip to content

Latest commit

 

History

History
49 lines (39 loc) · 1.05 KB

2022-03-08-tuple.md

File metadata and controls

49 lines (39 loc) · 1.05 KB
title emoji type topics published
[Swift] タプルのアクセス方法あれこれ
🕊
tech
Swift
true

タプルのアクセス方法あれこれ

以下はすべて同じ挙動になります。

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 がおすすめです。

以上になります。