类变量与实例变量
来源:互联网 发布:车险计算软件 编辑:程序博客网 时间:2024/06/05 19:03
类变量:class variable 如@@name 在多个instance共享
实例变量:instance variable 如@name 仅在instance之内
普通变量:local variable age=20,在方法内使用
全局变量:global variable,如$name="jime" 作用域在全局,用的更少
class Apple3 @@from ='china' def color=color #instance variable,是不需要申请的,拿来就可以用 @color=color end def color return @color end def get_from return @@from end def set_from from @@from =from endendred_one =Apple3.newred_one.color='red'puts red_one.colorred_one.set_from 'Japan'puts red_one.get_fromgreen_one=Apple3.newgreen_one.color='green'puts green_one.colorputs green_one.get_from
运行:ruby Apple3.rb
结果:red
Japan
green
Japan
0 0
- 实例变量与类变量
- 类变量与实例变量
- 类变量与实例变量
- 实例变量与类变量的区别
- ruby中类变量与实例变量
- 类变量与实例变量的区别
- 类变量与实例变量区别!!!
- ios 类变量与实例变量区别
- ruby中类变量与实例变量
- java类变量与实例变量
- 实例变量/类变量与this
- Python 私有变量、私有方法、类变量与实例变量
- Java实例变量、类变量与局部变量
- Java实例变量、类变量与局部变量
- 类变量、成员变量、实例变量、局部变量、静态变量、全局变量的定义与区别
- 实例对象与类变量
- 静态变量与实例变量
- 静态变量与实例变量
- ruby与rails安装及类定义
- SQL truncate 、delete与drop区别
- caffe学习笔记10-solver.prototxt学习
- 每天一个linux命令(9):touch 命令
- 51Nod
- 类变量与实例变量
- 蓝桥杯 算法训练 Cowboys By Assassin dp+字符串操作
- python 中 eval函数,exec与eval对不
- 每天一个linux命令(10):cat 命令
- 原生js实现二级联动下拉列表菜单
- 如何理解变量赋值(如: int x = 1;)
- ogg参数解析
- blk_peek_request
- xml自动提示