Scala 中的三個問號
Suraj P
2022年5月18日
Scala 的三個問號 ???
在 predef
中定義,設計為佔位符。這些問號幫助我們編寫尚未實現的方法。
示例一:
def testMethod = ???
示例二:
def testMethod(s:String): Int=???
在處理某些專案時,在勾畫某些方法時,三問號方法確實很有幫助。
例如,我們正在開發一個讀取影象並給出其描述的 AI 應用程式,我們知道我們將需要讀取影象並顯示其細節的方法,但我們還不知道細節。
因此,在這種情況下,我們可以像這樣對我們的方法進行存根:
def readImage = ???
def printDescription = ???
???
有一個返回型別 nothing
。它允許我們對已定義但尚未實現但仍希望編譯器編譯程式碼的方法使用佔位符實現。
Author: Suraj P