Apple嫌いだから、無視してたんだけど、まぁ、どんな言語か位は見てみようかと・・・
とりあえず、Windows on Linux(Ubuntu)で動かしてみたが、REPLが動いてくれない。
仕方ないので、普通にソースを喰わせて実行してみた。
以下、感想等。
- Swifにはクラスは存在する。継承も可能。
- 恐ろしいことに、配列は値型!参照(ポインタ)では無い。
- 変数,定数は基本、nil(null)の代入が禁止されている。
- nil許容型はunboxingしないとコンパイルエラーになる。面倒。
- 引数は基本名前付きで呼び出し。面倒。
iXXX用のアプリ作る気ないし、まぁ、ほぼ使うことは無いだろう。