Ruby中self的意义

如果self在类的代码体中,但是在任何实例方法定义体外,self表示定义的当前类。

如果self在实例方法定义体内,self表示定义的当前实例。

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/experience/rubye/4626.html

(0)
上一篇 2020年7月27日 21:59
下一篇 2020年7月28日 01:00

相关推荐

  • Ruby类的访问器方法(Accessor)的详解

    由于initialize方法是private,所以Ruby类的实例变量不可以使用对象调用的方式直接被读取或修改,只能在实例方法中读取或修改,所以可以通过getter或setter实例方法分别读取和修改。 给实例变量增加这种读写方法的需求俯拾皆是,但是以上的代码显得非常的繁琐,于是访问器方法应运而生。

    Ruby经验 2020年7月29日
    01700
  • Ruby语言的鸭子类型(Duck Typing)

    Java语言是一种具有静态类型系统的语言,而Ruby并不像Java这样,Ruby的类不是类型,在Ruby中,对象类型更多是根据对象能做什么决定的,它被称为Duck Typing,如果对象能够像鸭子那样行走,像鸭子那样呱呱叫的话,那么解释器会很高兴地把它当成鸭子来对待。

    Ruby经验 2021年6月30日
    02690
  • Rails中<%…% >与<%=…%>的区别

    这两种嵌入式Ruby的区别在于<%…% >执行里面的代码,而<%=…%>执行它并插入结果 到模板。

    Ruby经验 2021年4月27日
    03260

发表评论

登录后才能评论