interpreter.check

来自「JAVA 语言的函数式编程扩展」· CHECK 代码 · 共 195 行

CHECK
195
字号
Type in expressions to have them evaluated.Type :help for more information.scala> scala> scala> res0: Int = 7scala>      |      |      |      | gcd: (int,int)intscala> five: int = 5scala> x: Int = 1scala> x: Int = 2scala> three: Int = 3scala> defined type alias anotherintscala> four: anotherint = 4scala> <console>:5: error: type mismatch; found   : java.lang.String("hello") required: anotherint       val bogus: anotherint = "hello"                               ^scala> defined trait PointlessTraitscala> x: Int = 2y: Int = 3scala> helloscala> scala> scala> defined class Fooscala> defined class Barscala> foo2bar: (Foo)Barscala> bar: Bar = Bar(3)scala> scala> scala> import bar._scala> m: int = 3scala> scala> scala> one: Int = 1scala> one: Int = 1scala> one: Int = 1scala> one: Int = 1scala> one: Int = 1scala> one: Int = 1scala> one: Int = 1scala> one: Int = 1scala> one: Int = 1scala> one: Int = 1scala> one: Int = 1scala> one: Int = 1scala> one: Int = 1scala> one: Int = 1scala> one: Int = 1scala> one: Int = 1scala> one: Int = 1scala> one: Int = 1scala> one: Int = 1scala> one: Int = 1scala> scala> scala> x1: Int = 1scala> x2: Int = 1scala> x3: Int = 1scala> x4: Int = 1scala> x5: Int = 1scala> x6: Int = 1scala> x7: Int = 1scala> x8: Int = 1scala> x9: Int = 1scala> x10: Int = 1scala> x11: Int = 1scala> x12: Int = 1scala> x13: Int = 1scala> x14: Int = 1scala> x15: Int = 1scala> x16: Int = 1scala> x17: Int = 1scala> x18: Int = 1scala> x19: Int = 1scala> x20: Int = 1scala> scala> two: Int = 2scala> scala> scala> scala> scala> <console>:1: error: '=' expected but '=>' found.       def x => y => z             ^<console>:1: error: illegal start of simple expression       def x => y => z                      ^scala> <console>:1: error: expected start of definition       [1,2,3]       ^scala> scala> scala> scala>      |      |      |      | res3: scala.xml.Elem = <a>       <b d="dd" c="c"></b></a>scala> scala> scala>      |      |      |      | scala> scala> scala> scala>      |      |      | res4: java.lang.String =        hello       there       scala> scala>      |      | You typed two blank lines.  Starting a new command.scala> scala> match: Intscala> x: Int = 1scala> scala> scala> defined class Expdefined class Factdefined class Termscala>      |      | <console>:15: warning: match is not exhaustive!missing combination           Term       def f(e: Exp) = e match {  // non-exhaustive warning here                       ^f: (Exp)Intscala> scala> 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?