2016-07-27 109 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

相關問題