ruby – 类体可执行的意义是什么?
发布时间:2020-12-17 02:48:16 所属栏目:百科 来源:网络整理
导读:类主体可执行,如下代码所示: 3.times do class C puts "hello" endend 那有什么意义?我没有看到课堂的重要性 身体是可执行的.是因为我们需要顶部的代码 要执行的级别,还是能够返回值?如果这不是唯一的原因,是否有一个很好的例子来证明这是一个好主意? 解
类主体可执行,如下代码所示:
3.times do class C puts "hello" end end 那有什么意义?我没有看到课堂的重要性 解决方法
有几个简单的例子:
它允许属性访问器之类的工作: class Dog attr_reader :name end attr_reader和该系列中的其他人只是在self是一个类对象的上下文中执行的方法.它们不是声明;它们实际上是在执行类时执行的.因此,它取决于Ruby在定义类时调用方法的能力. 它允许条件定义: class OptimisedClass if defined? JRUBY_VERSION def do_stuff jruby_optimised_stuff end else def stuff c_optimised_stuff end end end (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |