我目前正在研究 Ruby 的一个项目。我已经独立于我的 Eclipse 安装(不是作为插件)下载并安装了 Aptana Studio 3.3.2.20130281546。
我正在使用why's (poignant) guide to ruby 并且已经到了第 4 章。我正在查看数组和散列,尤其是数组内部的散列。我在这个代码示例中:
kitty_toys = [
{:shape => 'sock', :fabric => 'cashmere'},
{:shape => 'mouse', :fabric => 'calico'},
{:shape => 'eggroll', :fabric => 'chenille'}
]
kitty_toys.sort_by { |toy| toy[:shape] }.each do |toy|
puts "Blixy has a #{ toy[:shape] } made of #{ toy[:fabric] }"
end
现在,对于探索 ruby 方法,自动完成是一个非常有用的工具。但是,它似乎没有像我预期的那样工作。上面的排序不是由 Aptana 自动完成的。试图重现这种排序,我做到了
kitty_toys.
但是,自动完成提供的内容不会显示使用的方法 sort_by。列出的方法是:
abbrev
dclone
pretty_print
pretty_print_cycle
quote
shelljoin
to_csv
代码有问题吗?好像不是职位的问题。在排序之前尝试自动完成并没有显示任何不同。
谢谢你。