gpt4 book ai didi

scala - = 和 := in Scala? 之间有什么区别

转载 作者:行者123 更新时间:2023-12-03 06:06:34 24 4
gpt4 key购买 nike

Scala 中 =:= 有什么区别?

我在谷歌上广泛搜索了“scala colon-equals”,但找不到任何明确的信息。

最佳答案

scala 中的

= 是实际的赋值运算符——它执行一些大多数情况下您无法控制的特定操作,例如

  • 在创建时为 valvar 赋予值
  • 更改 var 的值
  • 更改类中字段的值
  • 创建类型别名
  • 可能是其他人

:= 不是内置运算符——任何人都可以重载它并将其定义为他们喜欢的任何含义。人们喜欢使用 := 的原因是它看起来非常赋值,并且在其他语言中被用作赋值运算符。

因此,如果您想了解 := 在您正在使用的特定库中的含义...我的建议是查看 Scaladocs(如果存在)寻找方法命名为 :=.

关于scala - = 和 := in Scala? 之间有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7749530/

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