LoginSignup
0
0

More than 5 years have passed since last update.

Swift PlaygroundでExecution was interrupted, reason: EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0).

Posted at

OK

// Playground - noun: a place where people can play

if true {
    var a1:String? = nil
    a1 = "sss"
    if let a2 = a1 {
        println("xxx")
    }
    else{
        println("yyy")
    }
    var b:String = a1!
}

NG

// Playground - noun: a place where people can play

if true {
    var a1:String? = nil
    // a1 = "sss" // !!!
    if let a2 = a1 { // (!) Playground execution aborted: Execution was interrupted, reason: EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0).
        println("xxx")
    }
    else{
        println("yyy")
    }
    var b:String = a1!
}

OK

// Playground - noun: a place where people can play

if true {
    var a1:String? = nil
    // a1 = "sss" // !!!
    if let a2 = a1 {
        println("xxx")
    }
    else{
        println("yyy")
    }
    // var b:String = a1! // !!!
}

なぜなのか

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0