2012-01-20 63 views
9

在Haskell中編寫代碼時,將函數結果定義爲「未定義」是很有用的,因爲在編寫應用程序的框架時,通過這種方式,可執行文件編譯並讓您在您的關注下按順序處理零件/案例。Scala與Haskell的未定義有任何等價關係嗎?

Scala中有沒有相同的東西?我想寫類似於:

def notAbleToWriteThisYet = undefined 

回答

16
def notAbleToWriteThisYet = sys.error("todo") 

也看到這個thread on the mailing list

的Scala 2.10.0-M1

def notAbleToWriteThisYet = ??? 

(在Predef.scala定義爲def ??? : Nothing = throw new NotImplementedError。)

相關問題