RubyCocoa将NSSortDescriptor应用于ruby数组。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RubyCocoa将NSSortDescriptor应用于ruby数组。相关的知识,希望对你有一定的参考价值。

  1. #!/usr/bin/env ruby
  2. require 'osx/cocoa'
  3.  
  4. # Build an array of Hashes to sort, could be objects, etc ...
  5. data = Array.new
  6. data << {:firstname => "Skippy", :lastname => "McFearson", :age => "31"}
  7. data << {:firstname => "Ned", :lastname => "Flanders", :age => "75"}
  8. data << {:firstname => "Jim", :lastname => "DodSon", :age => "44"}
  9. data << {:firstname => "Bob", :lastname => "Austin", :age => "25"}
  10.  
  11. # Apply the Sort Descriptor and sort the array.
  12. ageDescriptor = OSX::NSSortDescriptor.alloc.initWithKey_ascending("age", true)
  13. sortDescriptors = [ageDescriptor]
  14. sortedArray = data.to_ns.sortedArrayUsingDescriptors(sortDescriptors)
  15.  
  16. puts sortedArray.inspect

以上是关于RubyCocoa将NSSortDescriptor应用于ruby数组。的主要内容,如果未能解决你的问题,请参考以下文章

四列NSTableView的RubyCocoa控件方法

用RubyCocoa制作从窗口淡出的动画

基于许多相关实体之一的排序

cocoa和foundation框架的区别

将自己的博客园,打造成个人知乎

如何将thinkcmf导入eclipse