Что такое идиома Ceylon для обозначения того, что функция не реализована? Я часто хочу посмотреть, будет ли дизайн проверять тип, прежде чем решать проблемы с реализацией всех функций. Предположительно, это означает, что тело выдает ошибку, которая имеет тип Nothing
и может быть назначена любой функции. Это также полезно для обмена примером кода, когда реализация не имеет значения.
Похоже, некоторые люди используют UnsupportedOperationException из Java следующим образом:
Integer add(Integer a, Integer b) {throw UnsupportedOperationException();}
Но это слишком многословно, чтобы привязываться к куче методов класса. Я ищу что-то похожее на симпатичное имя Scala ???
, например:
def add(a: Int, b: Int): Int = ???