2015-07-08 4 views
11

Кажется, я не могу найти, что он делает. Например, у вас есть такой метод, какЧто означает знак тройного вопроса в scala?

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

Что делают тройные знаки вопроса означают?

+2

http://www.scala-lang.org/files/archive/nightly/docs/library/index.html#scala.NotImplementedError – ipoteka

+0

@ipoteka Спасибо, попробовал поиск там и google раньше тоже, но вопросительные знаки сделаны его трудно найти. Имеет смысл, хотя – Zee

ответ

20

??? в Predefdefined и просто бросает NotImplementedError:

def ??? : Nothing = throw new NotImplementedError 

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

Смежные вопросы