Scala 中的三个问号

Suraj P 2022年5月18日
Scala 中的三个问号

Scala 的三个问号 ???predef 中定义,设计为占位符。这些问号帮助我们编写尚未实现的方法。

示例一:

def testMethod = ???

示例二:

def testMethod(s:String): Int=???

在处理某些项目时,在勾画某些方法时,三问号方法确实很有帮助。

例如,我们正在开发一个读取图像并给出其描述的 AI 应用程序,我们知道我们将需要读取图像并显示其细节的方法,但我们还不知道细节。

因此,在这种情况下,我们可以像这样对我们的方法进行存根:

def readImage = ???
def printDescription = ???

??? 有一个返回类型 nothing。它允许我们对已定义但尚未实现但仍希望编译器编译代码的方法使用占位符实现。

Author: Suraj P
Suraj P avatar Suraj P avatar

A technophile and a Big Data developer by passion. Loves developing advance C++ and Java applications in free time works as SME at Chegg where I help students with there doubts and assignments in the field of Computer Science.

LinkedIn GitHub

相关文章 - Scala Methods