美文网首页
编程语言 20

编程语言 20

作者: RealAnalysis | 来源:发表于2020-07-07 00:01 被阅读0次

    作业的唯一难点是要去找一下 当今的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
    

    不过第一个都想到奔驰也算缘分哈哈哈

    相关文章

      网友评论

          本文标题:编程语言 20

          本文链接:https://www.haomeiwen.com/subject/eeksqktx.html