Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 真是函数的输入_Ruby_Syntax - Fatal编程技术网

Ruby 真是函数的输入

Ruby 真是函数的输入,ruby,syntax,Ruby,Syntax,当我运行这个程序时 def tng(x) tn =( x * (x+1) )/2 return tn end i = 0 while tng (i) <= 500 i += 1 end puts i def tng(x) tn=(x*(x+1))/2 返回tn 结束 i=0 而括号前Ruby空格中的tng(i)是有意义的。解析器处理 while tng (i) <= 500 在Ruby中,括号前的空格是有意义的。解析器处理 while tng (i) <= 5

当我运行这个程序时

def tng(x)
 tn =( x * (x+1) )/2
 return tn
end

i = 0 

while tng (i) <= 500
 i += 1
end

puts i
def tng(x)
tn=(x*(x+1))/2
返回tn
结束
i=0
而括号前Ruby空格中的tng(i)是有意义的。解析器处理

while tng (i) <= 500
在Ruby中,括号前的空格是有意义的。解析器处理

while tng (i) <= 500

请注意,
1.step
返回一个枚举数,该枚举数最多可替换(Float::INFINITY)。每个
。看见(前面已向上投票。)请注意,
1.步骤
返回一个枚举数,该枚举数可以替换
最多(Float::INFINITY)。每个
。看见(早些时候投了赞成票。)
def tng(x)
 (x * (x + 1)) / 2
end

1.upto(Float::INFINITY).each do |i|
  break i unless tng(i) <= 500
end