SBT 中的“++=”符号是什么意思?
What does the "++=" sign mean in SBT?
我正在努力学习 Scala。在 Squeryl 文档中,我遇到了这个符号 ++=
。这个符号是什么意思?代码是 -
libraryDependencies ++= Seq(
"org.squeryl" %% "squeryl" % "0.9.5-6",
yourDatabaseDependency
)
这只是一种将 Seq
依赖项附加到 libraryDependencies
设置的方法。与 +=
相比,它附加了一个依赖项(与 Seq
相对)。
这不是 Scala 本身的一部分;这是SBT中的一个方法。
libraryKeys
是一个SettingKey[Seq[ModuleID]]
,所以看一眼API doc for SettingKey
。
++=
是 SettingKey
上的方法之一。它的 return 类型是 Setting
.
作为 Scala 集合中的一般约定,++=
方法获取一个集合(右侧)并将其放入 "this" 集合(左侧)。 SBT 使用集合作为依赖列表,它们也不例外。
我正在努力学习 Scala。在 Squeryl 文档中,我遇到了这个符号 ++=
。这个符号是什么意思?代码是 -
libraryDependencies ++= Seq(
"org.squeryl" %% "squeryl" % "0.9.5-6",
yourDatabaseDependency
)
这只是一种将 Seq
依赖项附加到 libraryDependencies
设置的方法。与 +=
相比,它附加了一个依赖项(与 Seq
相对)。
这不是 Scala 本身的一部分;这是SBT中的一个方法。
libraryKeys
是一个SettingKey[Seq[ModuleID]]
,所以看一眼API doc for SettingKey
。
++=
是 SettingKey
上的方法之一。它的 return 类型是 Setting
.
作为 Scala 集合中的一般约定,++=
方法获取一个集合(右侧)并将其放入 "this" 集合(左侧)。 SBT 使用集合作为依赖列表,它们也不例外。