猿问
什么是Ruby中的attr_accessor?
什么是Ruby中的attr_accessor?
我很难理解
attr_accessor
在红宝石里。有人能给我解释一下吗?
慕码人8056858
浏览 789
回答 3
3回答
紫衣仙女
ATTR存取器是只是一种方法..(该链接应该提供更多关于它的工作原理的信息-查看生成的方法对,并且教程应该向您展示如何使用它。)诀窍是class是不是定义在Ruby中(在C+和Java等语言中“只是一个定义”),但它是一个求值表达式..在此评估过程中,attr_accessor方法被调用,这反过来会修改当前类-记住隐式接收方:self.attr_accessor,在哪里self就是此时的“打开”类对象。需要attr_accessor朋友们,是,嗯:Ruby,像Smalltalk一样,不允许在方法之外访问实例变量1为了那个目标。中无法访问实例变量。x.y表单,比如Java,甚至Python。在Ruby中y总是被视为要发送的消息(或“调用方法”)。因此attr_*方法创建代理实例的包装器。@variable通过动态创建的方法进行访问。样板吸希望这能澄清一些细节。编码愉快。1严格地说,这不是真的,而且围绕这一点的一些“技巧”,但是对“公共实例变量”访问没有语法支持。
0
0
0
随时随地看视频
慕课网APP
相关分类
源码
spark分组排序提取前N个值
1 回答
请问转让门店小程序需要源码吗?门店小程序有自己的源代码吗?是否要注册计算机软件著作权才可以交易?
1 回答
算法与数据结构
数据结构中,与所使用的计算机无关的数据是什么?
1 回答
学完C语言之后是先学数据结构还是先学JAVA好呢?
1 回答
我要回答