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' }
可以简化为:
超级会员免费看
订阅专栏 解锁全文
9

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



