Scala是声明和返回变量的缩写
只是出于好奇,有没有一个缩写Scala是声明和返回变量的缩写,scala,shorthand,Scala,Shorthand,只是出于好奇,有没有一个缩写 test = "test" test 我试过类似的东西 (test = "test") 或 //编辑:在返回测试变量之前,我必须设置它。你的例子没有多大意义。如果您在某个作用域内,则该作用域内的vars/vals/def不能从该作用域外访问,因此不需要这样做。您只需返回值(使用隐式返回) “测试”根据它进行测试是不可能的 我必须在多行上执行此操作: var test: String = null def setter(t:String): String = {
test = "test"
test
我试过类似的东西
(test = "test")
或
//编辑:在返回测试变量之前,我必须设置它。你的例子没有多大意义。如果您在某个作用域内,则该作用域内的vars/vals/def不能从该作用域外访问,因此不需要这样做。您只需返回值(使用隐式返回)
“测试”
根据它进行测试是不可能的
我必须在多行上执行此操作:
var test: String = null
def setter(t:String): String = {
test = t
test
}
你为什么要做一个
var
?你能举个更大的例子来说明你想要完成什么吗?如果你避免使用显式的return语句,那么这段代码的简写就是“test”
。你通常不需要在scala中使用return
,习惯上你应该避免使用它。只需将“test”
作为函数的最后一条语句。我必须在返回变量之前设置它
var test: String = null
def setter(t:String): String = {
test = t
test
}