0

SBTScala メソッドのデータ型を表示する方法はありますか?

(Haskell)ではGHC、次のことができます。

:t something

に同様のコマンドはありSBTますか?

4

2 に答える 2

1

いいえ、sbt は単なるビルド ツールです。ただし、同じコマンド:tを scala REPL で使用できます。sbt コマンドを使用して、現在の環境で sbt から scala REPL を開始することもできますconsole。alexwriteshere で既に述べたように、メソッドを部分的に適用して型を取得する必要があります。

いくつかの例:

scala> def foo(x: Int, y: Int): Int = x+y
foo: (x: Int, y: Int)Int

scala> :t foo _
(Int, Int) => Int

scala> :t 3
Int

scala> :t List(1,2,3)
List[Int]
于 2013-03-29T20:31:00.557 に答える
1

でメソッドを呼び出すと、_部分的に適用された結果のメソッドの引数と戻り値の型が表示されます。

scala> def helloWorld(i: Int): Option[Int] = { Some(i) }
helloWorld: (i: Int)Option[Int]

scala> helloWorld _
res0: Int => Option[Int] = <function1>
于 2013-03-29T20:19:10.147 に答える