Ruby 编程中的变量、方法、继承与反射
1. 变量类型
在 Ruby 编程中,存在多种类型的变量,每种变量都有其特定的作用域和用途。
1.1 局部变量
局部变量是最基本的变量类型,在定义它的局部作用域内有效。例如:
x = 10
puts x # 输出 10
def basic_method
puts x
end
basic_method
运行上述代码会报错,因为 x 是局部变量,在 basic_method 方法中无法访问。
再看一个例子,展示不同作用域内同名局部变量的情况:
def basic_method
x = 50
puts x
end
x = 10
basic_method
puts x
输出结果为:
50
10
这表明局部变量仅在其定义的作用域内有效,不同作用域内的同名局部变量是相互独立的。
1.2 全局变量
全局变量在整个应用程序中都可以访问,通过在变量名前加美元符号 $ 来定义。例如:
def basic_method
puts $x
end
$x = 10
basic_method
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



