SKILL

kotlin-patterns

コルーチン、null 安全性、DSL ビルダーを使用して堅牢・効率的・保守性の高い Kotlin アプリケーションを構築するための慣用的な Kotlin パターン、ベストプラクティス、規約。

原文 · 译文未通过检查

适用对象:对象待分类。自动收录 · 待核查。

原作者说明节选

从固定版本的 SKILL.md 提取,保留原文语言。以下内容属于作者说明,本站尚未验证安装、兼容或运行结果。

查看日文原文

原文涵盖的主题

  • Kotlin 開発パターン
  • 使用するタイミング
  • 動作の仕組み
  • 使用例
  • コア原則
  • 1. Null 安全性
  • 2. デフォルトでイミュータブル
  • 3. 式ボディと単一式関数

堅牢・効率的・保守性の高いアプリケーションを構築するための慣用的な Kotlin パターンとベストプラクティス。 新しい Kotlin コードを書く Kotlin コードをレビューする 既存の Kotlin コードをリファクタリングする Kotlin モジュールまたはライブラリを設計する Gradle Kotlin DSL ビルドを設定する このスキルは 7 つの主要領域にわたって慣用的な Kotlin の規約を適用します: 型システムとセーフコール演算子を使用した null 安全性、val とデータクラスの copy() によるイミュータビリティ、網羅的な型階層のためのシールドクラスとインターフェース、コルーチンと Flow による構造化並行性、継承なしで振る舞いを追加する拡張関数、@DslMarker とラムダレシーバーを使用した型安全 DSL ビルダー、そしてビルド設定のための Gradle Kotlin DSL。 Elvis 演算子を使用した null 安全性: 網羅的な結果のためのシールドクラス: async/await を使用した構造化並行性: Kotlin の型システムは null 可能型と非 null 型を区別します。これを最大限に活用してください。 var より val を優先し、ミュータブルコレクションよりイミュータブルコレクションを優先してください。 簡潔で読みやすい関数には式ボディを使用してください。 主にデータを保持する型にはデータクラスを使用してください。 | イディオム | 説明 | |-----------|------| | val over var | イミュータブル変数を優先 | | data class | equals/hashCode/copy を持つ値オブジェクト用 | | sealed class/interface | 制限された型階層用 | | value class | ゼロオーバーヘッドの型安全ラッパー | | 式 when | 網羅的なパターンマッチング | | セーフコール ?. | null 安全なメンバーアクセス | | Elvis ?: | null 可能型のデフォルト値 | | let/apply/also/run/with | クリーンなコードのためのスコープ関数 | | 拡張関数 | 継承なしで振る舞いを追加 | | copy() | データクラスのイミュータブルな更新 | | require/check | 事前条件アサーション | | コルーチン async/await | 構造化された並行実行 | | Flow | コールドリアクティブストリーム | | sequence | 遅延評価 | | 委譲 by | 継承なしで実装を再利用 | 覚えておくこと: Kotlin のコードは簡

这里只展示节选,请以完整原文和当前要求为准。

来源仓库
affaan-m/ECC
源文件
docs/ja-JP/skills/kotlin-patterns/SKILL.md
固定版本
d2ef2680594f9a17526a6e1a2e18b3d242c5d17b
阅读完整原作者说明 ↗

来源与内容状态

本条为自动发现的元数据,尚未完成人工文档核查;适用性与运行结果待核查。

原作者:affaan-m/ECC · 原作者仓库元数据。文档核查:未核查。最近来源检查:2026-11-09T14:01:49.383Z。

分类由名称、说明与路径规则生成,分类不代表已核实适配。

许可与权利归属

MIT。第三方内容及版权归原作者,使用条件以原文为准。

许可原文 ↗

本站没有因同步、复制或用户自报成功而将资源标为运行验证通过。

限制与注意事项

  • 元数据收录不代表本站已经安装、适配、实测或进行安全审查。