首页 > 学院 > 开发设计 > 正文

详解Ruby当中的算数运算

2019-10-26 19:26:25
字体:
来源:转载
供稿:网友

 Ruby支持一系列丰富的运算符的一个现代化的语言。大多数运算符实际上是方法调用。例如,a + b的被解释为a,
+(b)变量引用的对象的方法被称为一个用b作为它的参数。

对于每个运算符 (+ - * / % ** & | ^ << >> && ||), 有相应的赋值运算符缩写形式 (+= -= 等)
Ruby算术运算符:

假设变量a=10,变量b=20:

201551292317953.jpg (586×414)

 Ruby比较操作符:

假设变量a=10,变量b=20:

201551292359303.png (586×898)

 Ruby赋值运算符:

假设变量a=10,变量b=20:

201551292426433.png (573×809)

 Ruby并行赋值:

Ruby还支持并行赋值的变量。这使得多个一行Ruby代码来初始化变量。例如:

a = 10b = 20c = 30

需要更迅速声明,使用并行赋值:

a, b, c = 10, 20, 30

并行赋值交换两个变量的值也是有用的:

a, b = b, c

Ruby位运算符:

位运算符位和位操作执行位。

假设当a =60和b=13;现在以二进制格式将如下:

a = 0011 1100b = 0000 1101-----------------a&b = 0000 1100a|b = 0011 1101a^b = 0011 0001~a = 1100 0011

支持Ruby语言的位运算符

201551292459659.jpg (583×540)

 Ruby逻辑运算符:

支持Ruby语言的逻辑运算符

假设变量a=10,变量b=20:

201551292600791.jpg (592×612)

 Ruby三元运算符:

还有一个运算符称为三元运算符。这首先计算一个表达式为true或false值,然后执行一个计算结果来决定两个语句的哪一个。条件运算符的语法如下:

201551292637298.jpg (601×134)

 Ruby范围运算符:

Ruby中的序列范围是用来创建连续值 - 组成了开始值/结束值,并在两者之间的值的范围内。

在Ruby中,创建这些序列使用“..”和“...”范围运算符。这两个点的形式建立一个包容性的范围,而三个点的形式创建了一个范围,不包括指定的最大值。

201551292848887.jpg (610×190)

 Ruby defined? 操作符:

defined是一个特殊的操作符采取的形式的方法调用,以确定是否通过表达式定义。如果没有被定义的表达式,它返回一个描述字符串求解出的表达式或nil

有很多种用法 defined操作符:

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表