#11 Kotlinで学ぶエラーハンドリングの基本
Kotlinのエラーハンドリングは、Javaの仕組みを引き継ぎつつ、より簡潔に書ける工夫がされています。この記事では、Kotlinにおけるエラーハンドリングの基本を解説します。
try・catchの基本
try {
val result = 10 / 0
} catch (e: ArithmeticException) {
println("0では割れません")
}
tryが値を返せるという特徴
以前の記事で触れた「値を返すif」と同じように、Kotlinの`try`も式として値を返せます。
val result = try {
text.toInt()
} catch (e: NumberFormatException) {
0
}
「変換できればその値、できなければ0」という処理を簡潔に書けます。
Kotlinならではの注意点
Kotlinには、Javaの「チェック例外」のような、あらかじめ宣言が必要な仕組みがありません。どんな例外でも自由に`try`・`catch`で扱えますが、その分、対処すべきエラーを見落とさないよう、自分で意識しておく必要があります。
まとめ
Kotlinのエラーハンドリングは`try`・`catch`が基本で、`try`を式として使える簡潔さが特徴です。チェック例外がない分、見落としに注意しましょう。
本ページはプロモーションを含みます。
参考書籍(PR)
Kotlinをもっと学びたい方には「やさしいKotlin入門」がおすすめです。
コメント
コメントを投稿