class Airplane
attr_reader :weight, :aircraft_type
attr_accessor :speed, :altitude, :course
def initialize(aircraft_type, options = {})
@aircraft_type = aircraft_type.to_s
@course = options[:course.to_s + "%"] || rand(1...360).to_s + "%"
end
我怎样才能使用 初始化
1 至 360 中的散列的最小和最大允许值?
示例:
airplane1 = Airplane.new("Boeing 74", course: 200)
p radar1.airplanes
=> [#<Airplane:0x000000023dfc78 @aircraft_type="Boeing 74", @course="200%"]
但如果我设定航程价值370, 飞机1 不应该工作