4、Ruby 集合的高效使用与注意事项

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' }

可以简化为:


                
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值