Ruby 集合的高效使用与注意事项
1. 集合初始化的便捷语法
在 Ruby 中,普通的元素初始化可能会让代码变得繁琐。例如,一个简单的单词数组可能会变成一堆引号和逗号的组合:
poem_words = [ 'twinkle', 'little', 'star', 'how', 'I', 'wonder' ]
不过,Ruby 为这种情况提供了便捷的语法。如果要初始化一个字符串数组,且字符串中没有嵌入空格,可以这样写:
poem_words = %w{ twinkle little star how I wonder }
哈希字面量也有多种选择。传统的哈希字面量使用哈希火箭 => 来关联键和值,如下所示:
freq = { "I" => 1, "don't" => 1, "like" => 1, "spam" => 963 }
如果使用符号作为键(这是很常见的做法),可以简化语法。例如:
book_info = { :first_name => 'Russ', :last_name => 'Olsen' }
可以简化为:
超级会员免费看
订阅专栏 解锁全文
7

被折叠的 条评论
为什么被折叠?



