Scala, похоже, не мне присваивает значения String val. Я получаю ошибки, когда я пытаюсь:Scala: присвоение строковой переменной значение
val s = new String
s = "hi"
Scala, похоже, не мне присваивает значения String val. Я получаю ошибки, когда я пытаюсь:Scala: присвоение строковой переменной значение
val s = new String
s = "hi"
val
является окончательным, вы не можете передать его.
val s = "hi"
Это работает (? Но почему бы вам сделать это)
var s = new String
s = "hi"
(редактировать) сделать это вместо того, чтобы
var s = "hi"
Scala делает вывод типов; Вам не нужно указывать строки в этом случае
О, что я должен обозначить? Прости, что я буквально начинаю изучать Скала. –
'var s =" hi "или' val s = "hi" 'в зависимости от того, что вы хотите сделать позже с' s' –
О, большое вам спасибо! О, я просто изучаю Scala и перестраиваю некоторые из моих сценариев python в Scala ... думал, что это будет хороший способ изучить язык. –
val s = "hi"
все, что вам нужно. Если вы хотите быть явным о типе, идти на
val s: String = "hi"
Вы действительно должны рассмотреть чтение некоторых из основ Scala. Хорошей точкой входа может быть следующее: http://www.scala-lang.org/node/25 –