水夫と戯れて

Appleの開発言語Swiftのことを書く。公開されている範囲内で書いています。文章に「?」が含まれているところはよく理解していないところ。

変数・定数

目次>

定数

letを使う

let myConstant = 42

数値の場合、カンマの代わりに _ を区切り文字として入れてやることができる。 見やすい!

let count = 3_000_000_000_000

変数

varを使う

var myVariable = 42
myVariable = 50

letだと変更不可

let myConstant = 42

明示しないと推測された型になる

let implicitInteger = 70
let implicitDouble = 70.0

Dounble型と指定するときは明示してやる これを型注釈(type annotation)という

let explicitDouble: Double = 70

文字列は@""ではない。 数値を文字列とくっつけてやる場合にはString型に変換してから+する。 Objective-Cでは文字列はNSStringを使ったが、Swiftでは基本はStringを使う

let label = "The width is "
let width = 94
let widthLabel = label + String(width)

文字列の間に挟んでやる場合は下記のように。 この場合は数値の型変換はいらない。

let apples = 3
let oranges = 5
let appleSummary = "I have \(apples) apples."
let fruitSummary = "I have \(apples + oranges) pieces of fruit.