Ruby 变量
Ruby 是一种动态类型语言,这意味着在编写代码时,我们不需要显式声明变量的类型。Ruby 解释器会在运行时自动推断变量的类型。这种特性使得 Ruby 非常灵活,但也要求开发者对变量及其作用域有清晰的理解。
Ruby 中的变量类型
Ruby 有几种不同类型的变量,每种都有其特定的用途和作用域:
-
局部变量(Local Variables):以小写字母或下划线开头。局部变量在方法或块内部定义,作用域仅限于定义它们的代码块。
x = 10
-
实例变量(Instance Variables):以
@
符号开头。实例变量属于对象,可以在类的方法中访问和修改。@name = "Alice"
-
类变量(Class Variables):以
@@
符号开头。类变量在类定义中被共享,可以在类的所有实例中访问。@@total = 0
-
全局变量(Global Variables):以
$
符号开头。全局变量可以在程序的任何地方访问和修改,但过度使用全局变量可能会导致代码难以理解和维护。