代码之家  ›  专栏  ›  技术社区  ›  Mark Spangler

Scala字符串表示问题

  •  4
  • Mark Spangler  · 技术社区  · 15 年前

    这是一个相当难在我的代码中找到的错误,但一旦我发现它,我很惊讶编译器没有捕捉到它或理解为什么它是有效的。

    val my_string =
        "abc" +
        "def"
        "ghi"
    

    my_string 结果是 "abcdef" 因为我错过了 + 在之后签名 "def" "ghi" ?

    2 回复  |  直到 15 年前
        1
  •  10
  •   sepp2k    15 年前

    代码有效,因为 "ghi"

    如果这是在一个函数中(后面没有任何东西),那么 “ghi” 42 + 23 一条独立的线)。

        2
  •  1
  •   hbatista    15 年前

    推荐文章