Swiftで遊ぼう! on Hatena

あしたさぬきblogでやってた初心者オヤジのiOSプログラミング奮闘記がHatenaに来ました

Swiftで遊ぼう! - 230 - Developing iOS 8 Apps with Swift - Optionalの疑問点解消!

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つ疑問が解消したので今日はここまで