我有一个地图道具呼叫row,它是Map (string , string),现在我想要向地图添加一个Link key val,但是由于某种原因,我在尝试执行s"=HYPERLINK(\"${tmpLink}\")"时失败了,这大概是如果s“ = HYPERLINK(\” www.something.com \“)”)可以工作,那么${tmpLink}显然有问题,但是我不明白为什么,您可以在这里看到我如何设置我检查了一下,它是一个字符串: val tmpLink = s"https://bla.com/${invID.replaceAll("[\"=]", "")}" row ++ Map("Link" -> s"=HYPERLINK(\"${tmpLink}\")")我得到的错误是: 值$不是(String,String)的成员有人知道是什么问题吗? (adsbygoogle = window.adsbygoogle || []).push({}); 最佳答案 这是您面临的https://issues.scala-lang.org/browse/SI-6476问题,从本质上讲,转义不适用于字符串插值。不幸的是,但是在大多数情况下,您可以使用三引号语法来解决:s"""=HYPERLINK("${tmpLink}")"""它将起作用。 (adsbygoogle = window.adsbygoogle || []).push({}); 07-26 01:02