自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一番の宝物

ねね〜 https://github.com/PENGZhaoqing

  • 博客(5)
  • 收藏
  • 关注

原创 Ruby-Hash表的sort_by方法

经常会遇到hash表中元素比较的问题,mark一下。 如果我要比较这个Hash表中年龄的大小: people = { :me => 23, :brother => 18, :sister => 25 } 直接用sort方法: irb(main):025:0> people.sort => [[:brother, 18], [:me, 23], [:sister,

2015-11-19 20:28:19 3494

原创 Ruby/Java - 两种语言的二叉排序树的实现和遍历

对比两个语言,可以发现java对数据类型要求比较严格,例如ArrayList定义需声明存储对象类型(泛型),而且Java中基本类型int的判断为空只能用默认值0进行判断,不过可以改申明Integer类来描述整型变量再进行null判断。 Ruby作为脚本语言就灵活多了,有attr_accessor访问器,省去了Java中getter和setter,而且对存储的对象类型没有明确要求,判断是否为空都用nil就行;可以定义each方法能更方便的返回结果。 最后,Ruby的self和Java的this用法相似,但

2015-11-15 13:19:26 992

原创 Ruby-mixin机制和Java接口

mixin机制和Java接口 在ruby中,支持把模块mixin(混入)进类中,于是在这个类中我们能使用模块中定义的方法和变量。 mixin的存在是为了解决ruby的类无法多继承的缺陷,类似于Java中的接口(interface),但它比interface更要灵活:我们知道在Java中,接口被子类继承后要覆写接口中定义的所有方法,这些方法都是public而且abstract或者static的。

2015-11-13 15:00:12 1564

原创 Ruby-自定义迭代器与yield方法

自定义迭代器each_with_custom_index和浅显的理解关于yield方法

2015-11-13 11:02:45 940

原创 Ruby-元编程和自定义访问器attr_accessor

Ruby中自定义访问器attr_accessor_with_history

2015-11-10 21:03:57 1034

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除