例如,我需要调用
这是一种非常常见的技术,使用
这是从Python中得到的最好的吗?有更好的想法吗?
附注:在Ruby中我们可以这样做:
readline
10次来读取一个文件。with open("input") as input_file:
for i in range(10):
line = input_file.readline()
# Process the line here
这是一种非常常见的技术,使用
range
来控制循环次数。唯一的缺点是:有一个未使用的i
变量。这是从Python中得到的最好的吗?有更好的想法吗?
附注:在Ruby中我们可以这样做:
3.times do
puts "This will be printed 3 times"
end
这个界面设计优雅,非常清晰地表达了意图。
3.times do |x|
,此时x
相当于 Python 示例中的i
。正如 @poundifdef 所说,Ruby 只是将其隐藏了起来。 - sberry