富山までの移動時間でswiftを触ってみる

こんにちは。ヤマヤタケシです。

新幹線で東京から富山までの2時間に暇つぶしがてらswiftを触ってみます。
objective-cがどうしても好きになれなかったというか、たいして触る機会もなかったのですが、swiftは簡潔で良さそうです。

さて、基本のhello worldです。当然、xcodeを使います。

・main.swift というファイルがmain関数そのもの。
cだとint main 関数がエントリーポイントになりますが、swiftは main.swift のファイルそのものがエントリーポイントになります。関数じゃないので return 0; の代わりに exit( 0 ) で終わらせます。

・import Foundation が必要みたい
これを消すと、exitがコンパイルエラーになります。
printlnは通りました。
・println で標準出力できるっぽい
lnはlineの略かな。
・セミコロンいらないし、あっても問題ない。
気が楽です。

command+rで実行すると、こんな結果になります。

-1を返したら255になりました。unsigned charなんですかね?
定義に飛んでみました。(jump to definition)

うーん、Int32ってかいてありますね。謎・・・。
深い追いはやめて次は配列を触ってみます。

・配列を使ってみる

・varで宣言する。
・[Int]でその型の配列型になる。
・からの配列は[]で作る。
・appendメソッドで値を追加できる。
・+=で配列を配列に追加ができる!
・countで要素数が取れる。
・for n in int_arrayで回せる。

うむ、いいじゃないか。
配列があるならソートをすればいいじゃない。

こんなんでました。

・逆順になった!
・コードが短い!
・sortのあとに関数っぽいものが指定できる。
・Javascriptっぽい!

おっと、電車が来たのでここまで!
そんじゃまた。

コメントを残す

メールアドレスが公開されることはありません。