Функция Kotlin stub / placeholder для невыполненного кода

В Predef от Scala есть куча сокращенных функций, в том числе один для нереализованного кода, а именно ???. У Котлина есть что-то подобное, вместо того, чтобы прибегать к длинной руке

throw Error("Code not yet implemented") 

Обновление : теперь существует функция TODO в стандартной библиотеке Kotlin, которая принимает необязательное сообщение.

Нет, у Котлина нет синтаксиса на данный момент, чтобы обозначить незавершенный раздел кода. Если вы чувствуете, что будете использовать это в своем проекте, вы можете объявить функцию с типом возврата Nothing , что сделает анализ потока управления счастливым везде, где вы его называете:

 fun notImplemented(): Nothing = throw Error("Code not yet implemented") ... ... fun foo(): String = notImplemented() // OK ... fun bar(s: String?): Int { if (s == null) notImplemented() return s.length() // Also OK, s is non-null here } 

Кроме того, вы можете использовать стандартную error функции, которая принимает сообщение об ошибке и бросает IllegalStateException с этим сообщением.