我想将两个阵列,regplates
和distance
,从speeders
内彼此相邻分开,并将它们输出:如何从Ruby中的数组中分离两个数组?
require 'date'
# Variables and Constants.
speeders = Array.new
DISTANCE = 10
LIMIT = 70
MINTIME = DISTANCE/LIMIT
# Recieving input of regplate + Checking if they are speeding.
def calculations(speeders)
puts "Please input your registration plate:"
puts "Type 'stop' to stop."
loop do
regplate = gets.chomp
break if regplate == 'stop'
now = Time.now
time1 = DateTime.strptime("13:22:45","%H:%M:%S")
time2 = time1 + (rand(10)/(24.0 * 60))
elapsed_time = time2 - time1
if elapsed_time >= MINTIME
speeders << [regplate, DISTANCE/elapsed_time.to_f]
end
end
return speeders
end
# Outputting the speeders with their mph.
def speeder_output(speeders)
speeders.each do |regplate|
printf("%s %i",regplate, DISTANCE)
end
end
speeders = calculations(speeders)
speeder_output(speeders)
不要粘贴很长的一段代码。发布陈述您的问题所需的最低限度。 – sawa
对不起,第一次,不知道那是礼仪 - 如果你能回答我的问题,那会很有帮助。 – kt0001
总是开始一个问题,并解释你想达到的目标。如果可能,请包含一个带有输入值的小例子并显示您所需的输出。 (一个变量应该被分配给每个输入,因此读者可以剪切并粘贴,并在答案和注释中引用这些变量。)只有呈现代码并询问为什么它不起作用。当你有时间时,请看[SO faq](http://stackoverflow.com/help)。 –