var_dump()在Scala中
|
有没有任何方便的方法来转储
Scala中指定对象的所有成员,
像 var_dump(),PHP function?
解决方法
如“
How to Dump/Inspect Object or Variable in Java”所述(是的,我知道,问题是关于Scala):
scala> def b = Map("name" -> "Yudha","age" -> 27)
b: scala.collection.immutable.Map[java.lang.String,Any]
scala> b
res1: scala.collection.immutable.Map[java.lang.String,Any] = Map((name,Yudha),(age,27))
但是如果你想要更多的细节,你可以试试REPL Scala Utils,以获得一个“Easier object inspection in the Scala REPL”
(注:“我”在这里:Erik Engbrecht,还有on BitBucket)
scala> import replutils._
import replutils._
scala> case class Test(a: CharSequence,b: Int)
defined class Test
scala> val t = Test("hello",1)
t: Test = Test(hello,1)
scala> printAttrValues(t)
hashCode: int = -229308731
b: int = 1
a: CharSequence (String) = hello
productArity: int = 2
getClass: Class = class line0$object$$iw$$iw$Test
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
