swift-language は何をしますか?
並行処理(async/await, actors)やSwiftUIに依存しない、現代的なSwift言語パターンとイディオムを適用します。以下の機能をカバーしています:
- if/switch式(Swift 5.9以降)
- 型付きthrows(Swift 6以降)
- リザルトビルダー
- プロパティラッパー
- 不透明型と存在型(
somevsany) - ガードパターン
Never型- Regexビルダー(Swift 5.7以降)
- 基本的なCodable整形(CodingKeys、カスタムデコード、ネストされたコンテナ)
- 最新のコレクションAPI(
count(where:)、contains(where:)、replacing()) - 基本的な
FormatStyleの使用法 - 文字列補間パターン
ジェネリクス、プロトコル、列挙型、クロージャ、または現代的な言語機能を含むコアSwiftコードを記述する際に使用してください。以下の場合は、他のスキルにルーティングしてください:
- 詳細なCodable処理 →
swift-codable - 詳細なフォーマット・ローカライゼーション →
swift-formatstyle - API命名 →
swift-api-design-guidelines