scala 的 toString 和 mkString

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



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值