Avatar
omochimetaru 7/25/2017 7:39 AM
var a: Int32 = -3 var b: UInt32 = UInt32(a) // EXC_BAD_INSTRUCTION var c: Int64 = Int64(Int32.max) * Int64(10) var d: Int32 = Int32(c) // EXC_BAD_INSTRUCTION 素晴らしい
7:39 AM
でも、例外やオプショナルじゃなくていいのかな・・・
7:40 AM
これがC++だと変な値になったまま動作を続けるので結構怖いバグを生みます。