101010

プログラミング備忘録とともに、ポエムってます。

デバッグに役立つ例外処理のメモ

Android x Kotlinにおけるデバッグに役立つ例外処理のメソッドを紹介する。 どちらとも例外を投げてプログラムを強制終了させることが出来る。またクラッシュした際にメッセージを投げることが可能だ。

requireNotNull

var nullableHoge: Hoge?
...
requireNotNull(nullableHoge, {"nullであってはダメ!"})

throw AssertionError

var nullableHoge: Hoge?
...
nullableHoge ?: throw AssertionError("nullであってはダメ!")