【Ruby】【基础语法】【运算符】


#【比较运算符】=begin<=> 联合比较运算符,相等返回0;第一个数大返回1;第二个数大返回-1== 值相等.eql? 类型相同且值相等.equal? 是否具有相同的对象ID(内存地址是否相同)=== 判断是否具有相同的类,或父类 判断两个实例对象是否具有血缘关系。另一种说法  判断case 语句的 when 子句内的 相等=end

puts 1 == 1.0                 #true

puts 1 === 1.0                #trueputs 1 === "abc"              #falseputs (1...10) ===  5          #trueputs (1...10) === 3           #trueputs (1..3) === 3             #trueputs (1...3) === 3            #false

puts 1.eql?(1)        #trueputs 1.eql?(1.0)      #false

puts 1.equal?(1)        #trueputs 1.equal?(1.0)      #false

a = 1b = aA = ‘ABC‘B = AAA = "A"BB = AA + ""print "a‘s ID : ",a.object_id,"\n"print "b‘s ID : ",b.object_id,"\n"print "A‘s ID : ",A.object_id,"\n"print "B‘s ID : ",B.object_id,"\n"print "AA‘s ID : ",AA.object_id,"\n"print "BB‘s ID : ",BB.object_id,"\n"print ‘AA == BB : ‘,AA == BB,"\n"print ‘AA.eql?(BB) : ‘,AA.eql?(BB),"\n"print ‘AA.equal?(BB) : ‘,AA.equal?(BB),"\n"print ‘a.equal?(1) : ‘, a.equal?(1),"\n"print ‘b.equal?(1) : ‘,b.equal?(1),"\n"print ‘a.equal?(b) : ‘,a.equal?(b),"\n"print ‘1.equal?(a) : ‘,1.equal?(a),"\n"print ‘1.equal?(b) : ‘,1.equal?(b),"\n"print ‘A.equal?(B) : ‘,A.equal?(B),"\n"=begina‘s ID : 3b‘s ID : 3A‘s ID : 70215304749280B‘s ID : 70215304749280AA‘s ID : 70215304749260BB‘s ID : 70215304749180AA == BB : trueAA.eql?(BB) : trueAA.equal?(BB) : falsea.equal?(1) : trueb.equal?(1) : truea.equal?(b) : true1.equal?(a) : true1.equal?(b) : trueA.equal?(B) : true=end

#【Ruby defined运算符】 以方法调用的形式判断传递的表达式是否已定义。返回表达式的描述字符串,如果表达式未定义则返回nil.foo = 42puts defined? foo      #local-variableputs defined? $_       #global-variableputs defined? bar      #打印了一个空行

puts defined? puts     #methodputs defined? puts(var)#打印了一个空行puts defined? unpack   #打印了一个空行

#【Ruby 中的.运算符 和  :: 运算符】通过在方法名称前加上类或模块名称和 . 来调用类或模块中的方法。你可以使用类或模块名称和两个冒号 :: 来引用类或模块中的常量#例子# 定义在主Object类上的常量MR_COUNT = 0module Foo  MR_COUNT = 0  #设置全局计数为1  ::MR_COUNT = 1  #设置局部计数为2  MR_COUNT = 2end

puts MR_COUNT         #1puts Foo::MR_COUNT    #2

#例子CONST = ‘ out there ‘class Inside_one

end

原文地址:https://www.cnblogs.com/suren2017/p/9261504.html

时间: 2024-10-12 21:41:21

【Ruby】【基础语法】【运算符】的相关文章

javascript基础语法-运算符

二 javascript02基础语法-运算符 (一)算术运算符:加(+). 减(-). 乘(*) .除(/) .余数(% ) * 加.减.乘.除.余数和数学中的运算方法一样 例如:9/2=4.5,4*5=20,9%2=1 * -除了可以表示减号还可以表示负号 例如:x=-y * +除了可以表示加法运算还可以用于字符串的连接 例如:"abc"+"def"="abcdef" PS:通过强制类型转换,加号还可以连接不同类型的变量,通过转换为数字或字符串

cocos2d JS 基础语法运算符

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px "PingFang SC" } 简单且逼格高的运算符 var a = 12; console.log(-a); //输出 -12 - -> 取反 var b = a++; console.log(b); //输出 12 - -> 先赋值b,a再++ b = ++a; console.log(b); //输出 14 - -> ++a赋值b,a先++后赋值 var a

Ruby基础语法三 :array 和 hash

Array 1. 数组定义:有序列,可容纳任意元素, 下标由0开始 1 array = [1, 'Bob', 4.33, 'another string'] 2 puts array.first #=>1 3 p array.last #=>another string 4 p array[2] #=>4.33 2. 修改数组 1 pop, push, <<, unshift 2 array = [1, 'Bob', 4.33, 'another string'] 3 p a

6、python基础语法-运算符

Python 运算符 本章节主要说明Python的运算符.举个简单的例子 4 +5 = 9 . 例子中,4 和 5 被称为操作数,"+" 称为运算符. Python语言支持以下类型的运算符: 算术运算符 比较(关系)运算符 赋值运算符 逻辑运算符 位运算符 成员运算符 身份运算符 运算符优先级 Python算术运算符 python算数运算符与高级语言C.C++的算术运算符是一致的. 以下假设变量: a=10,b=20: 运算符 描述 实例 + 加 - 两个对象相加 a + b 输出结果

JavaSE入门学习6:Java基础语法之运算符和语句(上)

继续接着上篇:JavaSE入门学习5:Java基础语法(一)来看Java的基础语法. 五运算符 运算符是一种"功能"符号,用以通知Java进行相关的运算.比方.我们须要将变量age的值设置为20.这时候就 须要一个"=",告诉程序须要进行赋值操作. Java 语言中经常使用的运算符可分为例如以下几种:算术运算符,赋值运算符,比較运算符,逻辑运算符,条件运符. (1)算术运算符 算术运算符主要用于进行主要的算术运算.如加法.减法.乘法.除法等. Java 中经常使用的

黑马程序员——Java基础语法(一) --- 关键字、标识符、注释、常量和变量、运算符

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- 本篇博文主要总结java的基础语法,主要的内容包括:关键字.标识符.注释.常量和变量.运算符几部分. 一.关键字 关键字是被Java语言赋予了特殊含义的单词.关键字中所有的字母都是小写. java中的关键字主要包括如下几部分: 1.用于定

9.12/ css3拓展、js基础语法、程序基本知识、数据类型、运算符表达方式、语句知识点

css3拓展: <display:none>  将某个元素隐藏       <visibility:hidden>  也是将某个元素隐藏 <display:block>  显示                     <visibility:visible>  显示 <display>与<visibility>的区别在于:<display>隐藏后不占位置   <visibility>隐藏后位置还在 当两个<

JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)

Java基础语法(变量.常量.数据类型.运算符与数据类型转换) 1.变量 Java中,用户可以通过指定数据类型和标识符来声明变量,其基本语法为: DataType identifier; 或 DataType identifier = value; 其中,DataType是变量类型,如int/string/char/double/boolean等:identifier是变量名称,即标识符:value就是声明变量的值. 注: a.标识符由数字0-9.大小写字母.下划线.美元符号.人民币符号以及所有

Java基础语法(一)---关键字、常量、变量、运算符

Java基础语法(一)---关键字.常量.变量.运算符一.关键字 定义:被Java赋予了特殊含义的单词. 特点:体现上都是英文小写. 1. 用于定义数据类型的关键字 基本数据类型: 整数类型: byte(1字节,最大值127) short(2字节,最大值为2^15-1) int(4字节,最大值为2^31-1) long(8字节,最大值为2^63-1) 浮点类型: float (单精度实数在内存中占32bit 有效数字为6~7位) double(双精度实数占内存单元为64bit 有效数字为15~1