摘要:
直接上代码:module Action def jump @distance = rand(4) + 2 puts "I jumped forward #{@distance} feet!" endendclass Rabbit include Action attr_reade... 阅读全文
posted @ 2014-10-02 22:25
tardis
阅读(316)
评论(0)
推荐(0)
摘要:
我们可以认为module是一个专门存放一系列方法和常量的工具箱。module和class非常像, 只是module不能创建实例也不能有子类, 它们仅仅能存放东西。例如:module Circle PI = 3.141592653589793 def Circle.area(radius) ... 阅读全文
posted @ 2014-10-02 21:06
tardis
阅读(431)
评论(0)
推荐(0)
摘要:
Ruby继承的语法class DerivedClass 用attr_reader, attr_writer读写属性(attribute)根据前面我们所学,如果想要访问定义在类中的属性,例如,我们想要访问@name实例变量, 我们必须这么写def name @nameend如果我们想要我们想修改@n... 阅读全文
posted @ 2014-10-02 21:02
tardis
阅读(4288)
评论(0)
推荐(0)
摘要:
Ruby是一种面向对象编程语言,这意味着它操纵的编程结构称为"对象"先上代码, 了解类的定义与使用方式class Computer $manufacturer = "Mango Computer, Inc." @@files = {hello: "Hello, world!"} def i... 阅读全文
posted @ 2014-10-02 17:01
tardis
阅读(512)
评论(0)
推荐(0)
摘要:
BlockBlocks就是存放一些可以被执行的代码的块,通常用do...end 或者 {}表示例如:[1, 2, 3].each do |num| puts numend[1, 2, 3].each { |num| puts num }Blocks可以和.each、.times等联合使用,用来对每... 阅读全文
posted @ 2014-10-02 11:07
tardis
阅读(318)
评论(0)
推荐(0)