5
我想知道repl中scala函數的類型。在Haskell中,它是:t,任何人都可以在scala中說出它的等價物嗎?我如何知道scala函數的類型
我想知道repl中scala函數的類型。在Haskell中,它是:t,任何人都可以在scala中說出它的等價物嗎?我如何知道scala函數的類型
有兩種方法可以知道。一旦你在表達式類型,它告訴類型:
scala> val f: Int => Int => Int = a => b => a + b
f: Int => (Int => Int) = $$Lambda$1143/[email protected]
如果你有一個現有的價值,想知道它的類型,您使用:type
scala> :type f
Int => (Int => Int)
或者爲他人提,:t
也適用類似於Haskell:
scala> :t f
Int => (Int => Int)
'scala>:tf'也有效。 – chunjef
@chunjef更新。 –