大家好我已经让自己变得相当复杂(至少对我来说)构造。 我有一个哈希,看起来像(例如):红宝石哈希:从排序值中获取一组密钥
states_with_depths = {
#State => depth
"S0" => 0,
"S1" => 1,
"S2" => 2,
"S3" => 2,
"S4" => 2,
"S5" => 3
}
(注:它是一个哈希,所以它没有排序尚)
现在我想什么: 有一个循环开始深度= 0具有一组深度为0或更小的所有状态, 环路的下一次迭代,具有深度为1或更小的所有状态的一组等等。
什么是获得这种构造的简洁方法?
如果我的问题不清楚,请让我知道。
谢谢,我测试过了,它效果很好!我坚持使用J -.- L的解决方案,因为它的结果更接近我需要的 – SirLenz0rlot 2011-05-14 11:57:32
注意:我无法编辑您的评论,但是(&:first)后面有一个额外的“}” }''' – SirLenz0rlot 2011-05-14 12:04:31
是的,谢谢。我从一个'{}'块重写了一个'do ... end',因为在这里阅读起来比较容易,然后忘记了一个大括号 – 2011-05-14 12:45:29