Avatar
omochimetaru 10/6/2017 6:25 AM
あ、これtype: 消せるか
6:25 AM
func foo<T>(value: T) { switch T.self { case is Array<String>.Type: print("strings \(value as! Array<String>)") case is Array<Int>.Type: print("integers \(value as! Array<Int>)") default: print("unknwon") } } let ints: [Int] = [] foo(value: ints)
6:26 AM
うーんでも
6:26 AM
「値的な特性としての互換性」をみとめないと
6:27 AM
animals as! Array<Cat> のパターンが
6:27 AM
認められないと思う