Swift Digest
Blog | Swift.org Blog

Swift 3.1 リリース

Swift 3.1 Released!

このダイジェストはClaude Opus 4.7 / 4.8によって生成されたものです(License)。原文はこちら

この記事の要点

主な変更点

言語変更

Swift 3.1 はマイナーな言語リリースで、Swift 3.0 とソース互換です。次の言語変更を含み、その多くは Swift Evolution プロセスを経たものです。

Linux 実装の改善

IBM やコミュニティの貢献により、Linux 版の Foundation 実装が大きく前進しました。

Package Manager の更新

Swift Package Manager にも複数の機能が追加されました。

このほか、依存解決の正しさの改善、swift test --parallel によるテストの並列実行、--enable-prefetching による依存の並列取得などの改善も入りました。

移行とドキュメント

Swift 3.1 は Swift 3.0 とソース互換です。それ以前のリリースからの移行を助けるため、Xcode 8.3 には多くのソース変更を自動処理できるコードマイグレータが含まれ、機械的でない変更を案内する移行ガイドも用意されています。Swift 3.1 に対応した『The Swift Programming Language』の更新版も Swift.org で公開されています。

Swift 利用者への影響

関連リンク