[絶賛更新中]iOS,OSX向けの新しい言語「swift」について
Appleから新しいiOS,OS X向け言語が発表されたみたいです・ω・
なんて速そうなお名前。 さっそくiBook StoreにSwiftに関する電子書籍がアップされていたので読んでみました。
第2段の書籍もアップされましたー!
※合間にまとめてるためまったり更新です><
変数と定数
定数はlet
で宣言、変数はvar
で宣言します。
1 2 |
|
上記で、maxNum
という50
が入った定数が宣言。
number
という変数を0
で初期化という形になります。
なるほど。
let
で宣言した場合は定数という扱いなので、内容が変更される予定がなければ基本的にはlet
で宣言するのが望ましいです。
型推論
Swiftには型推論という機能があるようで、代入する値によって型を推論してくれるようです。
1 2 3 |
|
これで、
number
はInteger
型の定数
name
はString
型の定数
data
はDouble
型の変数
という感じの宣言になります。
コンマで区切れば複数宣言も可能です。
1
|
|
型指定
もちろん型を指定して宣言することもできます。
1
|
|
この:
は…の型は…
といった感じの意味になっていて、:
の後ろに指定したい型を書きます。
宣言時に型を指定した時はその他の型を入れることはできません。
1
|
|
基本的には型指定を使わなくても、宣言時に型推論を頼って初期値を入れてしまえば、問題ありません。
定数・変数の名前に利用できるもの
Unicode文字に含まれている文字であればどんなものでも宣言として使えます。
1 2 |
|
iPhoneで利用されている絵文字なんてのも定数・変数として利用でちゃいます(このブログではちょっと表示できませんが)。
定数・変数の出力
出力についてはprintln
関数を使うことで文字列を簡単に出力できます。
Xcodeであればコンソール出力部分に出力されます。
1
|
|