scala中的三重问号意味着什么?

Zee*_*Zee 18 scala

我似乎无法找到它在任何地方做的事情.例如,假设您有一个方法,如

def SomeFunction(a: String): String ={
       ???
}
Run Code Online (Sandbox Code Playgroud)

三重问号表示什么?

Lee*_*Lee 27

???定义Predef与简单地抛出一个NotImplementedError:

def ??? : Nothing = throw new NotImplementedError
Run Code Online (Sandbox Code Playgroud)

它的返回类型Nothing是每种类型的子类型,因此可以用来代替任何返回值.