Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String Scala:为字符串变量赋值_String_Scala - Fatal编程技术网

String Scala:为字符串变量赋值

String Scala:为字符串变量赋值,string,scala,String,Scala,Scala似乎不喜欢我将值分配给字符串val。我每次尝试时都会出错: val s = new String s = "hi" val是最终值,不能重新分配 val s = "hi" 这是可行的(但你为什么要这么做?) (编辑) 改为这样做 var s = "hi" Scala推断类型;在这种情况下,您不需要指定字符串 val s=“你好” 这就是你所需要的。如果您想明确说明类型,请选择 val s:String=“嗨” 哦,那我该给它贴什么标签呢?很抱歉,我已经开始学习Scala了。v

Scala似乎不喜欢我将值分配给字符串val。我每次尝试时都会出错:

val s = new String
s = "hi"

val
是最终值,不能重新分配

val s = "hi"
这是可行的(但你为什么要这么做?)

(编辑) 改为这样做

var s = "hi"
Scala推断类型;在这种情况下,您不需要指定字符串


val s=“你好”

这就是你所需要的。如果您想明确说明类型,请选择


val s:String=“嗨”

哦,那我该给它贴什么标签呢?很抱歉,我已经开始学习Scala了。
var s=“hi”
val s=“hi”
取决于您以后想用
s
做什么哦,非常感谢!哦,我只是在学习Scala并在Scala中重建我的一些python脚本。。。我认为这是学习语言的好方法;在这种情况下,不需要指定
字符串
。祝你好运rewriting@BGR是正确的,但是有时您需要在冒号之后显式地指定字段类型,以避免使用具体的实现,如:<代码> ValService:Service = NealService IMPL/<代码>。您应该真正考虑阅读Scala的一些基本知识。一个好的切入点可能是:
var s = "hi"