Avatar
norio_nomura 4/18/2017 3:59 AM
ASTで tuple を変換する expr が無いからまだ実装出来ないよ的な。
これって、タプルごとキャストが動かないのと同じもの? let anyany: (Any, Any) = (Int(1), Int(1)) if let intint = anyany as? (Int, Int) { print(intint) // 3.0.2: unreachable, 3.1: "(1, 1)\n" } if let int0 = anyany.0 as? Int, let int1 = anyany.1 as? Int { print(int0, int1) // "1 1\n" }
(edited)
4:00 AM
お、3.1で動くようになってた。