只是出于好奇,有一个简写
test = "test"
test
我尝试了类似的东西
(test = "test")
或
//if ((test = "test") != null) test
if (test = "test") test
//编辑:我必须在返回之前设置测试变量。
答案 0 :(得分:5)
你的例子没有多大意义。如果您在某个范围内,则该范围内的vars / vals / defs无法从该范围外访问 - 因此不需要这样做。你只需返回值(使用隐式返回)。
"test"
答案 1 :(得分:0)
根据https://stackoverflow.com/a/8845459/3641692,这是不可能的
我必须在多行上进行:
var test: String = null
def setter(t:String): String = {
test = t
test
}