在sbt中,++ =和+ =之间有什么区别,比如对于libraryDependencies?

Gig*_*tsu 9 scala sbt

我是Scala和sbt的新手,我无法理解它们之间的区别:

libraryDependencies ++= Seq(...)
Run Code Online (Sandbox Code Playgroud)

libraryDependencies += ...
Run Code Online (Sandbox Code Playgroud)

use*_*740 16

它是+= dep++= Seq(dep, dep2, dep3):"当然,您也可以使用++ =一次性添加(读取:多个)依赖项列表".

collections.Seq+("追加的项目 ')和++(’追加的序列 ")运算符.


Eug*_*ota 7

请参见附加到先前的值:+ =和++ =:

赋值:=是最简单的转换,但键也有其他方法.如果Tin SettingKey[T]是序列,即键的值类型是序列,则可以追加序列而不是替换序列.

  • += 将序列附加一个元素.
  • ++= 将连接另一个序列.

例如,该关键sourceDirectories in Compile具有Seq[File]作为其值.