我正在努力学习scala。在Squeryl文档中,我遇到了这个标志++=
。这个符号是什么意思?代码是 -
libraryDependencies ++= Seq(
"org.squeryl" %% "squeryl" % "0.9.5-6",
yourDatabaseDependency
)
答案 0 :(得分:4)
这只是一种将Seq
依赖项附加到libraryDependencies
设置的方法。与+=
相比,后者附加单个依赖项(与Seq
相对)。
答案 1 :(得分:3)
这不是Scala本身的一部分;这是SBT的一种方法。
libraryKeys
是SettingKey[Seq[ModuleID]]
,因此请查看API doc for SettingKey
。
++=
是SettingKey
上的方法之一。其返回类型为Setting
。
答案 2 :(得分:0)
作为Scala集合中的一般约定,++=
方法采用集合(右侧)并将其放入"这个"收集(左手边)。 SBT使用集合作为依赖列表,它们也不例外。