2016-12-07 3 views
-6

В scala, что является самым простым способом преобразования любого типа объекта в String? В Java, я всегда использую конкатенации строк для достижения этой цели, какscala самый простой способ конвертировать любые объекты в String?

String msg = myLong+"" 
val msg : String = myLong+"" //not work 

Update: он должен работать:

val start:Long = System.currentTimeMillis 
    dataMap += ("start" -> (start+"")) 

, но этот путь не будет работать

dataMap += ("start" -> start+"") 

Спасибо.

+0

который должен работать. Какая у вас ошибка? – maasg

+4

Неужели никто не слышал о 'toString'? –

+0

обновлен. спасибо – user1615666

ответ

1

Вы уверены, что

val msg : String = myLong+"" //not work 

не работает?

Вот что я получаю в моем РЕПЛ лестницу:

scala> val myLong = 100L 
myLong: Long = 100 

scala> val msg : String = myLong+"" 
msg: String = 100 

Вы можете определенно сделать конкатенацию в Scala для любого объекта. Мне нравится просто называть toString на нем.

+0

обновлен. благодаря – user1615666

Смежные вопросы