gpt4 book ai didi

scala - 不同 sbt key 运算符的用例

转载 作者:行者123 更新时间:2023-12-03 01:48:59 26 4
gpt4 key购买 nike

这里似乎真的缺乏 sbt 的文档,所以我想得到一个明确的答案:“+=”、“++=”、“<+=”、“之间有什么区别在按键上操作时<++=”和“<<=”?

最佳答案

您找不到文档,因为 @JacekLaskowski 正确指出了除 += 之外的所有运算符, ++=:=已弃用。

但是您可以找到Documentation如果你切换到旧版本的 sbt。

如果您坚持使用旧版本,这就是它们的含义(通过文档):

  • +=++= append to previous value ,其中首先附加单个元素,然后附加 Seq
  • ~= transforms value ,例如您想要使用存储在设置中的值来获取新设置。
  • <<= depends on another key ,例如,如果您调用 organization <<= name ,然后organization值等于name值(value)。您可以依赖多个值,例如organization <<= (name, version) { (n, v) => /* do something with values */ }
  • <+=<++=appending with dependencies ,与追加类似,但您可以使用另一个设置值来计算新值

说,@JacekLaskowski 是对的,如果您使用 sbt 13.x 或更高版本,则不必使用这些运算符来支持宏。

关于scala - 不同 sbt key 运算符的用例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23689180/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com