忍者ブログ

佐崎司と愉快な仲間達

ゲーム、アニメ、CG、iOS開発など思いついたことを記事にしています。 管理人が3人いますので、記事にまとまりはないと思います。 iPhoneアプリのレビュー依頼も受け付けています。

swiftに関して調査

わか

新言語swiftに関して、調査したことをまとめてみました。

正直勉強嫌いなので、swiftは使いたくありません。
しかし、そうも言ってられない状況になったので、swiftに関して自分なりにまとめました。

swiftとは?
・Appleが開発した新しい言語。
・object-cより高速に動作する。
・今まで実行時エラーで落ちていた現象がコンパイル段階で発見できる。
・object-cと比べてコードが短くなる
・object-cと比べてコードを最適化する時間が短くなり、開発側により時間を費やせる
・文字列操作が簡単な記法がある(+とか値をそのまま文字列中に埋め込めたりできる)
・ArrayやDictionaryで数値が使用できる
・switch分において文字列を使用できたり柔軟性があがっている。
・型推論があり、暗黙的に型を推論してくれる。
・nilチェックが簡単になる
・enumの柔軟性が上がっている(switch分岐、引数)
・関数の引数にデフォルト値を設定できる
Blocksの書き方が分かりやすくなった
・プロパティが実際に使用されるまで初期化を待ってくれる。
・ファイル拡張子は「.swift」になる

調べてみると悪い噂はあまりありませんでした。
モダンな言語なようで、使いやすい印象を受けました。
極めれば、安全でかつ早くコードが書けるはず・・・。

現状のobject-cと混在できるようなので、今後の開発では徐々にswiftを
使用していく方が良いのかな

拍手[0回]

PR