2016-07-27 86 views
1

我发现了以下符号size *= b - a。我已经用反射来检查它,但它似乎只是一个float64(a,b也是float),所以我的问题是什么*?我期望它取消引用指针(大小),但它似乎并不是这样的。`size * = b - a`是什么意思?

+4

操作者'* =','不*'。 –

回答

8

我不知道go,但是,这不是正好等于一个普通

size = size * (b-a) 
+1

我在写这个:) –

+2

哈哈.....对!它只是一个后缀运算符 –

+1

你也可以用'A + = B'来表示'A = A + B','A - = B'为'A = A-B','A/= B'和'A %= B'(也许其他人喜欢'A | = B'这等于'A = A | B' ...) – NatNgs

3

*=是在旅途中短手操作。上面一行size *= b - a简直等同于:

size = size * (b - a) 

退房运营商和分隔符这里:https://golang.org/ref/spec

相关问题