KotlinのTODO関数
はじめに
小ネタです。Kotlinをプライベートで昔若干触ってましたが、
恥ずかしながら TODO()
関数の存在を知りませんでしたので、軽く書かせて頂きます。
コード
fun main(args:Array<String>) {
println("Hello")
TODO("実装途中ですよ")
println("World")
}
fun main(args:Array<String>) {
println("Hello")
TODO("実装途中ですよ")
println("World")
}
上記のコードを実行すると、下記が表示されます。
Hello
Exception in thread "main" kotlin.NotImplementedError: An operation is not implemented: TEST
TODOとは
下記のように、未実装を表す NotImplementedError
を throw
するだけの関数のようです。
コンパイルは通すけど、未実装を表す時に使えそうです。
public inline fun TODO(reason: String): Nothing = throw NotImplementedError("An operation is not implemented: $reason")
最後に
業務で使っている方には当たり前のことかもしれませんが、初めて知ったので記事にさせて頂きました。
Author And Source
この問題について(KotlinのTODO関数), 我々は、より多くの情報をここで見つけました https://qiita.com/inagacky/items/8f416f970044893bc458著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .