【发布时间】:2014-11-22 16:19:53
【问题描述】:
我是 ruby 和 rspec 的初学者,我是如何喜欢学习 ruby 并尝试通过 rspec 框架进行测试的,如果有任何建议,我不确定我在做什么是正确的。
我用 ruby 编写了素数程序。在执行 ruby 时,我收到下面指定的语法错误。我也想知道如何在 rspec 框架中使用这个素数。
错误:
$ruby main.rb
main.rb:3: syntax error, unexpected tINTEGER, expecting ')'
def find_prime(100,120)
^
main.rb:3: warning: possibly useless use of a literal in void context
100 到 120 之间的质数:
def find_prime(100,120)
prime = []
while (100 <= 120)
prime_flag = true
i = 2
while (i <= 100/2)
if 100%i == 0
prime_flag = false
break
end
i +=1
end
if prime_flag
prime << 100
end
100+=1
end
prime
end
【问题讨论】: