Swiftで遊ぼう!の古い記事-> Life-LOG OtherSide

あしたさぬきブログでお世話になったNaoさんに教えてもらいました。

この中で、私は次のようにコードを書いたけど、Naoさんの言うとおり駄目ですね。

var aString: String?

if aString = "Some String" {
    println(aString)
} else {
    println("no value")
}

「if」節の中でオプショナルじゃない定数を持ってこなきゃいけないので、次のように変更してやるといいんですね。

var aString: String?

aString = "I have a value"

if let checkString = aString {
    println("(checkString)")
} else {
    println("no value")
}

ちゃんと思ったとおり動きました!

これで1つ疑問が解消したので今日はここまで