• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Ruby中关键字涵义

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

     

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

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Linux 安装Ruby详解(在线和离线安装)发布时间:2022-07-14
下一篇:
RubyHash发布时间:2022-07-14
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap