Swiftについて(About Swift)
最終更新日: 2022/12/3
原文: https://docs.swift.org/swift-book/
大まかな言語のゴールを理解する。
Swift は、電話、デスクトップ、サーバ、またはコードを実行するいかなるものに対しても、ソフトウェアを書く素晴らしい手段です。これは、安全で高速でインタラクティブなプログラミング言語で、現代の最高の言語思考と、より幅広い Apple のエンジニアリング文化からの知恵、およびオープンソースコミュニティからの多様な貢献が組み合わさって成り立っています。コンパイラはパフォーマンスを最適化し、言語は開発を最適化して、このどちらにも妥協はありません。
Swift は新しいプログラマが親しめるようになっています。これは、スクリプト言語と同じくらい表現力豊かで、楽しく、業界標準の品質を保ったプログラミング言語です。Playground で Swift コードを作成すると、アプリを作成して実行するオーバーヘッドなしに、すぐにコードを試して結果を確認できます。
Swift は、最新のプログラミングパターンを採用することにより、よく起きるプログラミングエラーの大部分を防いでいます。
- 変数は必ず使用する前に初期化する
- Array のインデックスは out of bounds (範囲超え)エラーをチェックする
- 数値のオーバーフローのチェックをする
- オプショナルは
nil
の値を明示的に処理されることを保証する - メモリは自動で管理される
- エラーハンドリングを使って、予期せぬエラーからのリカバリをコントロールすることができる
Swift のコードは現在のハードウェアで最大限にパフォーマンスを発揮できるようにコンパイル、最適化されます。Swift の構文や標準ライブラリは、規定されている明確な方法でコードを書くことで最高のパフォーマンスを発揮することができるという指針に基づいて設計されています。この安全性とスピードの組み合わせにより Swift が、シンプルな "Hello World!" を出力することから、オペレーションシステム全体のためのソフトウェアの構築まで、全てに対する素晴らしい選択肢となります。
Swift は、強力な型推論とパターンマッチングを最新の軽量構文と組み合わせて、複雑なアイデアを明確かつ簡潔に表現できるようにしています。その結果、コードを書くのが簡単になるだけでなく、可読性や保守性も高まります。
Swift は何年にもわたって開発されており、今も新しい機能と能力で進化し続けています。我々の Swift の目標は野心的です。あなたが Swift で作成したものを見るのが待ちきれません。