当前位置: 代码迷 >> Ruby/Rails >> Ruby深入研究札记1
  详细解决方案

Ruby深入研究札记1

热度:159   发布时间:2016-04-29 02:19:59.0
Ruby深入研究笔记1

module是可以定义private方法的

module MTest  def aaa    puts "aaa"    private_method  end  private    def private_method      puts "this is private_method"    endendclass CC  include MTestendc = CC.newc.aaa

?原因我估计是Kernel中定义了private的方法。

1 楼 string2020 1 小时前  
谢谢!期待楼主继续分享
2 楼 string2020 1 小时前  
module MTest    def aaa      puts "aaa"      private_method    endendclass MTest    def aaa      puts "aaa"      private_method    endend


这两种写法楼主怎么看,什么情况下用class,什么情况下用module
3 楼 wudixiaotie 34 分钟前  
关于这个 我的理解,如果这个东西要抽象出来很多类都有需要它,那就是module,如果是单独的东西,并且需要实例,就用class