2012-01-20 16 views
9

Durante la codifica in Haskell è utile definire i risultati della funzione come "indefiniti" mentre si scrive lo scheletro dell'applicazione. In questo modo l'eseguibile si compila e lavoriamo per parti/casi sotto la vostra attenzione.Scala ha qualche equivalenza con quella indefinita di Haskell?

C'è qualcosa di equivalente in Scala? Mi piacerebbe scrivere qualcosa di simile a:

def notAbleToWriteThisYet = undefined 

risposta

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

Vedi anche thread on the mailing list.

Scala 2.10.0-M1:

def notAbleToWriteThisYet = ??? 

(definito come Predef.scaladef ??? : Nothing = throw new NotImplementedError.)