文書   >   Swift
フレームワーク
Swift
強力な開かれた言語を使用してアプリを構築します。
概観
Swift には、型推論、optional、クロージャなどの最新の機能が含まれており、簡潔で表現力豊かな構文になります。Swift は、コードが高速で効率的であることを保証し、一方、メモリの安全性とネイティブエラー処理により、言語が安全に設計できます。Swift コードの作成は Swift の Playgrounds、Xcode のプレイグラウンド、 REPL で、インタラクティブで楽しいコードを書くことができます。
var interestingNumbers = ["primes": [2, 3, 5, 7, 11, 13, 17],
"triangular": [1, 3, 6, 10, 15, 21, 28],
"hexagonal": [1, 6, 15, 28, 45, 66, 91]
]
for key in interestingNumbers.keys {
interestingNumbers[key]?.sort(by: >)
}
print(interestingNumbers["primes"]!)
// Prints "[17, 13, 11, 7, 5, 3, 2]"
Swift を学ぶ
Swift を初めてお使いの方は、プログラミング言語 Swift を読んで、クイックツアー、包括的な言語ガイド、完全なリファレンスマニュアルをお読みください。プログラミングに慣れていないなら、iPad の Swift Playgrounds をチェックしてみてください。
Swift は開放して (in the open) 開発されています。オープンソースの Swift プロジェクトとコミュニティについて詳しく知るには、Swift.org をご覧ください。
トピックス
標準ライブラリ
符号付き整数値型。
倍精度の浮動小数点型。
文字の集合であるUnicode文字列値。
順序付けられたランダムアクセスコレクションです。
その要素がキー値のペアであるコレクション。
Swift 標準ライブラリ (Swift Standard Library)
複雑な問題を解決し、高性能で読みやすいコードを書きます。
データのモデリング
データとモデルの動作を保存する方法を決めます。
Swift プロトコルに準拠していることを確認して、カスタム型を使いやすくします。
データフローと制御フロー
あなたのアプリの状態を維持する
あなたのアプリの状態を取得して追跡するには、列挙型を使用します。
クロージャを使用するときのタイミングの問題の防止
クロージャへのさまざまな API の呼び出しがアプリにどのように影響するかを理解します。
言語の相互運用性
Objective-C および C コードのカスタマイズ
マクロを Objective-C API に適用して、Swift にインポートする方法をカスタマイズします。
Objective-C コードの Swift への移行
あなたのコードを移行するための推奨手順を学びます。
Cocoa デザインパターン
Swift アプリで Cocoa デザインパターンを採用し、相互運用します。
Swift の動的に型指定されたメソッドとオブジェクトの処理
Objective-C id 型のインスタンスを特定の Swift 型にキャストします。
セレクタとキーパスを使用して、動的 Objective-C API と対話します。
インポートされた C および Objective-C API
ネイティブの Swift 構文を使用して、C および Objective-C の型および関数と相互運用します。
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ