ruby eql?
来源:互联网 发布:黑马程序员培训 编辑:程序博客网 时间:2024/05/21 09:08
ary1 = [ ]
ary2 =[ ]
p ary1.object_id #67653636
pary2.object_id #67650432
equal? 方法判断两个对象是否是同一个对象(ID是否相同)
str1 = "foo"
str2 = str1
str3 = "f"+ "o"+ "o"
p str1.equal?(str2) #=> true
p str1.equal?(str3) #=> false
== 判断值是否相同
eql? 方法也用来判断值是否相等, == 和eql? 都是Object类定义的方法,大部分情况下一样, 但是数值类会重新定义eql?
p 1.0==1 # true
p 1.0.eql? (1) #=>false
hash = {0=> "0"}
p hash[0.0] #=>nil
p hash [0] #=>"0"
阅读全文
0 0
- ruby eql?
- EQL复制特点
- 厦门EQL培训学习之存储调优
- ruby
- ruby
- ruby
- Ruby
- Ruby
- Ruby
- ruby
- ruby
- ruby
- Ruby
- RUBY
- ruby
- Ruby
- ruby
- Ruby
- HDOJ1576 扩展欧几里得
- 03-树2 List Leaves(25 分)
- Spring Cloud与微服务学习总结(4)——认证鉴权与API权限控制在微服务架构中的设计与实现(二)
- 1001. 害死人不偿命的(3n+1)猜想 (15)
- matlab学习笔记1-clc,close,close all,clear,clear all作用区别
- ruby eql?
- 2017.10.28一试
- Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'包名冲突
- Java_字符串模式匹配
- c语言中typedef的几种用法
- Angular 4入门教程系列:3:Tour of Heroes之双向数据绑定
- 掌柜大作战(14):京东Web安全经验总结-客户端安全
- jquery自动提示插件autocompite的使用
- HTML中实现table垂直居中