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 方法,都可以被子类继承

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值