作业的唯一难点是要去找一下 当今的year怎么用ruby写
啊,看了助教大大的代码,改了一遍测试,结果有个地方没改回去自己原来的代码,居然也能跑哈哈哈
这里
来,看看人家写的,更好维护的代码
有个require 'date'
之后 就不用一直各种写 to_i
了吖!
require 'date'
class Car
attr_accessor :name, :model, :year
def initialize(name, model, year)
@name = name
@model = model
@year = Date.new(year)
end
def age
Time.now.year - @year.year
end
def to_s
puts "#{@year} #{@model} #{@name}"
end
end
benz = Car.new("benchi", "benz", 1977)
puts benz.age
benz.to_s
不过第一个都想到奔驰也算缘分哈哈哈
网友评论