|
|
1
24
如果尚未指定值,它将指定一个值。这样地:
在第一个示例中,a将设置为1。在第二个例子中,a仍然是1。 |
|
|
2
7
|
|
|
3
1
如果b为零,则将a赋给它。
如果b不是零,不要改变它。
|
|
4
1
我只能猜测,但我假设它代表一个逻辑运算符,并结合设置一个变量(如^=、+=、*=在其他语言中)。
所以
编辑:我猜对了,看 http://phrogz.net/ProgrammingRuby/language.html#table_18.4
|
|
|
5
0
这是一个“缩写的赋值”(见Ruby Pocket参考,第10页) A=B (意味着a是由a,b的逻辑或构成的值 变成 A=B 几乎所有的操作符都有一个缩写版本(+=*=&&=etc)。 |