道喜技术日记 .^. 天天红玉世界

Rails Ruby MacOSX 。。。创新来自于刻苦的实践和勤奋的思考... www.hhtong.com


Ruby代码世界:Array排序代码实例

Gudao Luo2009-09-06 at 10:33发表的

2009-09-06 1515

以字符串为元素的Array排序代码清单一
   items = [ "d", "a", "e", "c", "b" ]
items.sort #从小到大排序,=> ["a", "b", "c", "d", "e"]
items.sort {|x,y| x <=> y } #从小到大排序,=> ["a", "b", "c", "d", "e"]
items.sort {|x,y| y <=> x } #从大到小排序, => ["e", "d", "c", "b", "a"]
以模型对象为元素的Array排序代码清单二
class Company
attr_accessor :nr
attr_accessor :name
def initialize(nr, name)
@nr = nr
@name = name
end
end
objects = [Company.new(2, "d"), Company.new(1, "a"), Company.new(3, "e")]
objects.sort {|x,y| x.name <=> y.name }
#以模型对象元素name进行模型对象的排序结果:
#=> objects = [Company.new(1, "a"), Company.new(2, "d"), Company.new(3, "e")]

Apple世界:Apple操作系统Snow Leopard的新功能视频(德文)

Gudao Luo2009-09-04 at 20:24发表的

  • 说明:
    • Apple操作系统Snow Leopard的新功能视频(德語)
    • 一个新操作系统的出现,肯定会出现这样那样的问题。这一次Snow Leopard也不例外,可能问题还不少。这是可以理解的,想要完成一个兼顾32位系统的64位操作系统,的确不是一件容易的事情。新操作系统刚一开始肯定不能马上在企业或者自己工作的电脑上投入使用,一定要观望一段时间。