当我点击 space 时我想暂停运行循环,并在这样做时再次恢复它。我该怎么做?
require 'rubygems'
require 'rest-client'
URL="some url here"
data1 = 0
data2 = 0
sign = ["up","down","equal"]
i=3
while true
response = RestClient.get(URL)
arr = (response.body).split(/"/)
data2=arr[9].to_i
if data2>data1
i = 0
elsif data2<data1
i = 1
else data2 == data1
i = 2
end
puts "#{arr[9]} #{sign[i]}"
data1=arr[9].to_i #marker<<<---Here
end
更简单的说我希望循环到达标记而不再运行直到 space 被按下。
修改
我尝试在那里放puts
,但显然它在那里暂停并等待我每次都输入一个输入。请尽量减少事情的复杂性。我是一个初学者。