Подтвердить что ты не робот

Что означает знак тройного вопроса в scala?

Я не могу найти, что он делает. Например, у вас есть метод, например

def SomeFunction(a: String): String ={
       ???
}

Что означают знаки тройного вопроса?

4b9b3361

Ответ 1

??? определяется в Predef и просто выбрасывает NotImplementedError:

def ??? : Nothing = throw new NotImplementedError

он имеет тип возврата Nothing, который является подтипом каждого типа и поэтому может использоваться вместо любого возвращаемого значения.