2013-02-09 42 views
2

在我的斯卡拉REPL,有什麼命令,我可以使用:檢查我在REPL中導入的內容?

  • 檢查什麼我已經導入?
  • 檢查是否導入了特定的類/對象?

感謝

+0

最簡單的方法是檢查當你調用object/class時是否發出無類異常。但是,這可能不是您正在等待的答案 - 也許您可以在您的質量問題 – xhudik 2013-02-09 12:19:11

回答

5

關於1):是的,你可以

scala> :imports 
1) import java.lang._    (145 types, 150 terms) 
2) import scala._     (798 types, 806 terms) 
3) import scala.Predef._   (16 types, 167 terms, 96 are implicit) 

關於2):有幾種方法,但你爲什麼不只是嘗試使用類的問題?除此之外,你也可以做

scala> :type Foo 
<console>:8: error: not found: value Foo 
     Foo 
    ^

scala> :type List 
scala.collection.immutable.List.type 
+0

質量中添加您想實現的目標,非常感謝。 – dublintech 2013-02-09 13:09:20