这是一个相当难在我的代码中找到的错误,但一旦我发现它,我很惊讶编译器没有捕捉到它或理解为什么它是有效的。
val my_string = "abc" + "def" "ghi"
my_string 结果是 "abcdef" 因为我错过了 + 在之后签名 "def" "ghi" ?
my_string
"abcdef"
+
"def"
"ghi"
代码有效,因为 "ghi"
如果这是在一个函数中(后面没有任何东西),那么 “ghi” 42 + 23 一条独立的线)。
“ghi”
42 + 23