【发布时间】:2009-06-18 07:34:05
【问题描述】:
当我第一次在 ruby 中找到关键字“in”时。我想也许我可以这样做: 1 英寸 (0..10) 但看起来我不能那样使用它。
然后我在 ruby-lang.org 中搜索它,然后用谷歌搜索它。没有答案!
ruby中关键字“in”是什么意思?
【问题讨论】:
标签: ruby
当我第一次在 ruby 中找到关键字“in”时。我想也许我可以这样做: 1 英寸 (0..10) 但看起来我不能那样使用它。
然后我在 ruby-lang.org 中搜索它,然后用谷歌搜索它。没有答案!
ruby中关键字“in”是什么意思?
【问题讨论】:
标签: ruby
您应该能够做到以下几点:
for i in 0..10 do
puts i
end
您提到的表达式1 in (0..10) 不起作用,因为常量 (1) 不能在一个范围内变化 - 它是一个常量!您需要在 in 关键字之前命名一个变量。
希望对您有所帮助。
也请参阅this page。
【讨论】:
根据实用程序员的书你认为它如下
while *name*[, *name*]... in *expression* [do | :]
body
end
所以你在循环中使用它, 抱歉,如果这含糊不清,但我才刚刚开始学习 ruby。
【讨论】: