SBT中“++ =”符号的含义是什么?

时间:2015-02-22 05:02:58

标签: scala operators sbt

我正在努力学习scala。在Squeryl文档中,我遇到了这个标志++=。这个符号是什么意思?代码是 -

libraryDependencies  ++=  Seq(
    "org.squeryl" %% "squeryl" % "0.9.5-6",
     yourDatabaseDependency
)

3 个答案:

答案 0 :(得分:4)

这只是一种将Seq依赖项附加到libraryDependencies设置的方法。与+=相比,后者附加单个依赖项(与Seq相对)。

有关详细信息,请you might want to check out the sbt docs

答案 1 :(得分:3)

这不是Scala本身的一部分;这是SBT的一种方法。

libraryKeysSettingKey[Seq[ModuleID]],因此请查看API doc for SettingKey

++=SettingKey上的方法之一。其返回类型为Setting

答案 2 :(得分:0)

作为Scala集合中的一般约定,++=方法采用集合(右侧)并将其放入"这个"收集(左手边)。 SBT使用集合作为依赖列表,它们也不例外。