Swift 5.8 日本語化計画 : Swift 5.8
バージョン互換性
この本では、Xcode 14 に含まれる、Swift のデフォルトバージョンである Swift 5.8 について説明します。Xcode 14 を使用して、Swift 5.8、Swift 4.2、または Swift 4 のいずれでも記述されたターゲットをビルドできます。
Xcode 14 を使用して Swift 4 および Swift 4.2 のコードをビルドすると、ほとんどの Swift 5.8 の機能が利用可能になります。ただし、以下の変更は、Swift 5.8 以降を使用するコードでのみ使用できます。
- 不透明 (opaque) 型を返す関数には、Swift 5.1 実行時環境が必要です。
- try? 式は、すでに optional を返す式に余分なレベルの自由 (optionality) を導入しません。
- 大きな整数リテラルの初期化式は、正しい整数型であると推測されます。たとえば、 UInt64(0xffff_ffff_ffff_ffff) は、オーバーフローではなく正しい値に評価されます。
同時処理には、Swift 5.8 以降と、対応する同時処理タイプを提供するバージョンの Swift 標準ライブラリが必要です。Apple プラットフォームでは、少なくとも iOS 13、macOS 10.15、tvOS 13、または watchOS 6 の展開ターゲットを設定します。
Swift 5.8 で記述されたターゲットは、Swift 4.2 または Swift 4 で記述されたターゲットに依存し、また逆になる場合があります。これは、複数のフレームワークに分割されている大規模なプロジェクトがある場合、一度に 1 つのフレームワークでコードを Swift 4 から Swift 5.8 に移行できることを意味します。
前:Swift について 次:Swift のツアー
トップへ
トップへ
トップへ
トップへ