【问题标题】:what does `size *= b - a` means?`size *= b - a` 是什么意思?
【发布时间】:2016-07-27 19:23:56
【问题描述】:

我发现了以下符号size *= b - a。我已经用反射检查了它,但似乎大小只是一个 float64(a,b 也是浮点数)所以我的问题是* 是什么?我希望它取消引用指针(大小)但它没有好像是这样的。

【问题讨论】:

  • 运营商是*=,而不是*

标签: go


【解决方案1】:

我不知道go,但这不等于普通

size = size * (b-a)

【讨论】:

  • 我在写这个:)
  • 您也可以使用A += B 来表示A = A + BA -= BA = A - BA /= BA %= B(也可以使用其他类似A |= B 等于A = A | B ...)
  • @Theuserwithnohat 如果对您有帮助,请随时接受答案;)
  • @BartekLipinski 完成!我必须等 x 分钟才能接受!
【解决方案2】:

*= 是 go 中的速记运算符。以上size *= b - a 行简单地等同于:

size = size * (b - a)

在此处查看运算符和分隔符https://golang.org/ref/spec

【讨论】:

    猜你喜欢
    • 2017-02-02
    • 2013-12-16
    • 2014-02-09
    • 2012-06-14
    • 2018-08-06
    • 2022-11-10
    • 2014-01-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多