#10 Kotlinで学ぶコメント規約の基本
Kotlinのコメントは、Javaと同じ書き方を引き継いでおり、KDocという説明書きの仕組みも用意されています。この記事では、Kotlinにおけるコメントの書き方と、良いコメントの書き方のコツを解説します。
コメントの書き方
// これは年齢を表す変数
val age = 20
複数行のコメントは/* */を使います。
/*
* ここから先は入力チェックの処理
* 空文字や不正な形式を除外する
*/
KDocという仕組み
Kotlinには、Javadocに似た「KDoc」という、/** */で始まる説明書きの仕組みがあります。
/**
* 利用者に挨拶を表示する
* @param name 利用者の名前
* @return 挨拶メッセージの文字列
*/
fun greet(name: String): String {
return "こんにちは、${name}さん"
}
@paramで引数の説明、@returnで戻り値の説明を書けます。IDE(IntelliJ IDEAやAndroid Studioなど)は、このKDocの内容をそのまま関数呼び出し時のヒントとして表示してくれるため、公開する関数にはできるだけ書いておくと、後から使う人(未来の自分も含む)が助かります。
何を書くべきか
Kotlinでは型推論が多用されるため、コメントで型そのものを説明するより、「なぜその設計にしたか」「どんな場面で使う関数か」を書くほうが価値のある情報になります。逆に、コードを読めばすぐ分かる当たり前の内容(例:「iを1増やす」のようなコメント)は、かえって読みにくさにつながるため避けましょう。
TODOコメントで作業を残す
後で対応する必要がある箇所には、// TODO: 説明という形式でコメントを残す習慣が広く使われています。多くのIDEはTODOコメントを自動で一覧表示してくれるため、実装途中の箇所を見失いにくくなります。
// TODO: エラーメッセージを多言語対応させる
fun showError(message: String) { ... }
Kotlinならではの注意点
KDocはJavadocとよく似ていますが、一部のタグの意味や使い方に細かな違いがあります。Javaの経験がある人ほど、無意識にJavadocの書き方をそのまま持ち込みがちなので、公式ドキュメントで正確な書き方を一度確認しておくと安心です。特に、KotlinはNull安全の仕組みを言語自体が持っているため、「nullの場合は〜」といったJavadocでよく見る注意書きの多くは、型(String?など)を見れば分かるようになり、そもそも不要になる場合が多い点も覚えておくとよいでしょう。
まとめ
Kotlinのコメントは//が基本で、公開する関数にはKDocによる説明を書きます。「なぜそうしたか」を中心に書くこと、TODOコメントで作業を残すこと、そしてJavadocとの細かな違いにも注意しましょう。
本ページはプロモーションを含みます。
参考書籍(PR)
Kotlinをもっと学びたい方には「やさしいKotlin入門」がおすすめです。
PR
コードを書かずに自動化したい方へ
「学んだけど自分の作業に組み込む時間がない」という方向けに、ダブルクリックで動く Windows専用の自動化ツールをオーダーメイドで作成しています。気になる方は こちらをご覧ください。
コメント
コメントを投稿