Welcome to Rainy's blog!

Ruby运算符

上一篇 / 下一篇  2008-02-03 14:24:41 / 个人分类:Ruby

 

优先级

能否重写

运算符

描述

最高

Y

[] []=

数组下标 数组元素赋值

 

Y

**

乘冥

 

Y

  ~ + -

非 位非 一元加 负号

 

Y

* / %

乘 除 模

 

Y

+ -

加 减

 

Y

>> <<

右移 左移

 

Y

&

位与

 

Y

^ |

位异或 位或

 

Y

<= < > >=

小于等于 小于 大于 大于等于

 

Y

<=> == === =~ != !~

各种相等判断(!= !~ 不能重写

 

 

&&

短路与

 

 

||

短路或

 

 

.. ...

区间的开始点到结束点

 

 

? :

三元条件运算符

 

 

= %= ~= /= -= += |= &= >>= <<= *= &&= ||= **=

 

 

各种赋值

例如:a = 5;

b += 3( 意思是:b = b+3 )

 

 

 

 

 

 

defined?

检查类型

 

 

not

逻辑非

 

 

or and

逻辑或 逻辑与

 

 

if unless while until

判断与循环

最低

 

begin/end

定义方法、类、模块的范围


TAG: Ruby

 

评分:0

我来说两句

我的栏目

日历

« 2024-04-28  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 23626
  • 日志数: 33
  • 图片数: 5
  • 书签数: 2
  • 建立时间: 2006-12-05
  • 更新时间: 2008-03-22

RSS订阅

Open Toolbar