Sri*_*vas 5 scala read-eval-print-loop
我想知道repl中scala函数的类型.在Haskell中它是:t,任何人都可以告诉它在scala中的等价物吗?
有两种方法可以知道.输入表达式后,它会告诉类型:
scala> val f: Int => Int => Int = a => b => a + b
f: Int => (Int => Int) = $$Lambda$1143/444402847@2b1a901d
Run Code Online (Sandbox Code Playgroud)
如果您有现有值并想知道其类型,则使用 :type
scala> :type f
Int => (Int => Int)
Run Code Online (Sandbox Code Playgroud)
或者像其他人提到的那样,:t也与Haskell类似:
scala> :t f
Int => (Int => Int)
Run Code Online (Sandbox Code Playgroud)