let aa: [Int] = [1, 2, 3] let sa: [String] = ["a", "b", "c"] let zipped = zip(aa, sa) let fst = zipped.first! let ri : Int = fst.0 let rs : String = fst.1
ri: Int
と rs: String
の部分の型チェックが必要でfst
の型が (Int, String)
であることが、 ZippedSequence.first
の型定義シグネチャから導かれないといけない。