Julia语言程序设计
上QQ阅读APP看书,第一时间看更新

4.3 更新运算符

所谓更新运算(Update),实际是在算术或位运算的基础上,编程语言提供的就地(In-place)改变原有值的一种操作方法。这种更新运算符一般是由赋值操作符=结合算术或位运算符构成,可同时完成修改与赋值的操作,不过更新操作均是以二元运算符为基础,不支持一元运算符。

Julia中支持的更新运算符包括:


+=  -=  *=  /=  \=  ÷=  %=  ^=  &=  |=  =  >>>=  >>=  <<=

它们的意义其实很明了,赋值符号=之前的运算符便是更新的具体操作。下面给出一些例子:


julia> a
50

julia> a += 1                                         # a加1后,替换a的原有值
51

julia> a
51

julia> a >>>= 2                                         # a逻辑右移2位后,替换a的原有值
12

julia> a
12

关于更新运算符的使用,不多作介绍,读者可以通过REPL多做些尝试,以进行更深入的学习。