Scala 中的三个问号
Suraj P
2022年5月18日
Scala 的三个问号 ???
在 predef
中定义,设计为占位符。这些问号帮助我们编写尚未实现的方法。
示例一:
def testMethod = ???
示例二:
def testMethod(s:String): Int=???
在处理某些项目时,在勾画某些方法时,三问号方法确实很有帮助。
例如,我们正在开发一个读取图像并给出其描述的 AI 应用程序,我们知道我们将需要读取图像并显示其细节的方法,但我们还不知道细节。
因此,在这种情况下,我们可以像这样对我们的方法进行存根:
def readImage = ???
def printDescription = ???
???
有一个返回类型 nothing
。它允许我们对已定义但尚未实现但仍希望编译器编译代码的方法使用占位符实现。
Author: Suraj P