《七周七语言》里面 Ruby 章节的练习题:如何循环遍历散列表
本人刚接触 Ruby,不是很熟悉,对这个问题的第一反映还是像写 C++ 和 Java 一样,比如:
hash_table = {a: 1, b: 2, c: 3} loop do hash_table.each {|k, v| puts(k, v)} end
请问有没有更好的写法呢?
你写错了,外面的 loop 拆掉
hash_table.each {|k, v| puts(k, v)} 这就是了
hash_table.each {|k, v| puts(k, v)}
看 LZ 的解答,看来还是需要再多学 Ruby 的基础知识啊。each 在存在就是想让你忘掉 for, loop 什么的
#1 楼 @blacktulip 楼主说的是循环遍历是不是 循环 着 遍历的意思呀?这个限制不要死循环就好了吧⊙﹏⊙
#1 楼 @blacktulip @wyvernfly 哦,你们误解我的意思了,我想说的是循环遍历,不是普通的遍历啊
#3 楼 @lithium4010 对对,就是这个意思