Avatar
それは変。
11:38 AM
エラーはちゃんと処理してコンソールに吐いたあとに死ぬのってフェーズ的にはなにで死んでるんでしょうね
11:41 AM
イニシャライザBの中でイニシャライザAを呼び出してる時点でselfの型はContainer<T>に決まっているのでその時点で T しか受けないことが決まっているイニシャライザAに T ではない Int を渡せちゃってる?
11:42 AM
Stack dump: 0. Program arguments: /Applications/Xcode_10_1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift -frontend -interpret Development/MyPlayground.playground/Contents.swift -enable-objc-interop -sdk /Applications/Xcode_10_1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk -color-diagnostics -module-name Contents 1. While type-checking 'init(b:)' at Development/MyPlayground.playground/Contents.swift:6:5 2. While type-checking statement at [Development/MyPlayground.playground/Contents.swift:6:38 - line:8:5] RangeText="{ self.init(a: b as! Int) }" 3. While type-checking expression at [Development/MyPlayground.playground/Contents.swift:7:9 - line:7:31] RangeText="self.init(a: b as! Int)" fish: 'swift Development/MyPlayground.…' terminated by signal SIGSEGV (Address boundary error)
11:42 AM
久々にセグフォ引いてテンション上がってしまったよ