1. 变量的命名规则:
- 变量名可以由字母、数字和下划线组成。
- 变量名不能以数字开头。
- Ruby是区分大小写的,因此my_variable和My_Variable是不同的变量。
2. 局部变量(Local Variable):
局部变量以小写字母或下划线开头。它们在定义的地方开始生效,直到定义它们的块结束。
my_variable = 42
3. 全局变量(Global Variable):
全局变量以美元符号($)开头。它们在整个程序中都是可见的。
$global_variable = "I am global!"
4. 实例变量(Instance Variable):
实例变量以@符号开头,用于在类的不同方法之间共享数据。
@instance_variable = "I am an instance variable!"
5. 类变量(Class Variable):
类变量以两个@符号开头,用于在整个类中共享数据。
@@class_variable = "I am a class variable!"
6. 常量(Constant):
常量以大写字母开头,可以在整个程序中访问,但是不应被修改。
MY_CONSTANT = "I am a constant!"
7. 伪变量(Pseudo-Variables):
Ruby还有一些特殊的变量,被称为伪变量,它们的值不能被改变。常见的伪变量包括 self、true、false 和 nil。
self # 当前对象
true # 表示 true
false # 表示 false
nil # 表示空值或未定义
8. 并行赋值:
Ruby支持多个变量的同时赋值。
x, y, z = 10, 20, 30
这使得在一行代码中轻松交换变量的值。
x, y = y, x
以上是Ruby中一些常见的变量类型和用法。变量是在编程中用于存储和操作数据的基本构建块。
转载请注明出处:http://www.zyzy.cn/article/detail/6447/Ruby