Ruby变量
来源:互联网 发布:单片机课后题答案 编辑:程序博客网 时间:2024/05/20 21:21
1 变量
Ruby 中有五种类型的变量:
- 局部变量:局部变量名以小写字母或下划线(_)开头;
- 类变量:类变量名以@@符号开头;
- 实例变量:实例变量名以@符号开头;
- 全局变量:全局变量名以$号开头;
- 常数:大写字母开头。
2 Getter & Setter
Ruby属性和其他语言一样也有自动生成getter或setter方法。如下所示
cattr_accessor 只在 rails 框架中使用。
下面用 Quote 的 name 属性举例。
class Quote class << self attr_accessor:name # 类属性 end attr_accessor:name # 实例属性 def display puts self.name # self get实例属性 puts self.class.name # self get类属性 endend # setterQuote.name = "Y"quote = Quote.newquote.name = "J"quote.display
这里使用了 class << self 和 attr_accessor 实现了类属性的读写。
Appendix
Revision History
Copyright
CSDN:http://blog.csdn.net/y550918116j
GitHub:https://github.com/937447974
阅读全文
0 0
- Ruby变量
- Ruby变量
- Ruby 变量
- ruby变量
- Ruby变量
- 新人学ruby---ruby 变量
- ruby 类变量 实例变量
- Ruby的变量
- ruby类的变量
- Ruby中的变量
- Ruby中的实例变量
- Ruby 实例变量
- ruby入门_变量
- ruby变量详解
- Ruby变量和常量
- ruby之变量
- ruby 类、对象、变量
- ruby基-变量
- Python continue 语句
- Salesforce Batchable
- 每日一题之实现二叉树的前序/中序/后序非递归遍历
- 练习(五)
- 服务器代码优化
- Ruby变量
- Swiper
- windows安装rabbitmq 3.6.9
- 线段树1.0 求区间sum
- DLL脚本之家
- if 简写
- 在ansbile中直接执行yml文件
- Linux 挂载磁盘
- C++ 递归,移位Bitset