【发布时间】:2017-07-10 20:51:09
【问题描述】:
我在 Ruby 中执行简单任务时遇到了一件奇怪的事情。我只想用 each 方法迭代字母表,但迭代首先在执行中进行:
alfawit = ("a".."z")
puts "That's an alphabet: \n\n #{ alfawit.each { |litera| puts litera } } "
这段代码的结果是:(缩写)
a
b
c
⋮
x
y
z
That's an alphabet:
a..z
任何想法为什么它会这样工作或者我做错了什么?
提前致谢。
【问题讨论】:
-
您的预期结果是什么?
-
在“这是一个字母表”之后列出字母表,就像 Ursus 正确完成的那样。我曾以为我能够按照我的方式嵌套迭代。