`

Ruby 中关键字涵义

阅读更多

     

     1  、 break 跳出当层循环

     2  、next  忽略本次循环的的剩余部分,开始下一次循环

     3  、redo  重新开始循环,还是从这一次开始

     4  、retry 重头开始这个循环体

     5  、$array<< value 将 value 作为数组的一个元素加入数组 $array 中

     6  、attr_writer :username    相当于
          def username=(value)
               return @username=value
          end

          attr_ reader :username  相当于
          def username
               return @username
          end

     7  、attr_accessor :username相当于attr_reader:username; attr_writer :username

          与 Java 中的 getter 和 setter 方法类似

     8  、方法后面有时会有 "!","?" ,  !  暗示这个方法具有破坏性,有可能会改变传入的参数,?表示这个方法是一个布尔方法,只会返回 true 或 false

     9  、Ruby 中的单例方法的定义:首先要生成一个实例对象,其次要在方法名前加上对象名和一个点号  "." ,

            如 def obj.meth  则方法 meth 只属于对象  obj

     10、Ruby 中继承用符号  <  表示

     11、Ruby 中方法作用域  public protected private

           public 与 Java 中的 类同

           protected方法,可以被定义它的类和其子类访问,不能被类和子类的实例对象直接调用,但是可以在类和子类中指定给实例对象;

           private方法,可以被定义它的类和其子类访问,私有方法不能指定对象     

           Ruby 中,不管是 private 还是 protected 方法,都可以被子类继承

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics