toString 和 mkString大家都是熟知的
scala> val abcde=List('a' ,'b', 'c', 'd', 'e')
abcde: List[Char] = List(a, b, c, d, e)
scala> abcde mkString("[",",","]")
res7: String = [a,b,c,d,e]
scala> abcde mkString(",")
res8: String = a,b,c,d,e
scala> val x =abcde.mkString(",")
x: String = a,b,c,d,e
scala> println(x)
a,b,c,d,e
scala> abcde.toString
res9: String = List(a, b, c, d, e)
scala> println(abcde)
List(a, b, c, d, e)
toString方法一个很有用的地方就是可以在类里面重新定义
object abc {
val x = " 我的的一一个句子"
val y = 88888
override def toString = {
"x = "+ x +"\n y = " + y }
}
scala> println(abc)
x = 我的的一一个句子
y = 88888