Ruby 中如何定义变量和常量?

· 约 2 分钟读完 · 第 7 / 199 章

推荐答案

在 Ruby 中,变量和常量的定义方式如下:

变量定义

  • 局部变量:以小写字母或下划线开头,例如 name 或 _age。
  • 实例变量:以 @ 开头,例如 @name。
  • 类变量:以 @@ 开头,例如 @@count。
  • 全局变量:以 $ 开头,例如 $global_var。

常量定义

  • 常量以大写字母开头,例如 PI = 3.14159。
  • 常量在定义后不应被修改,尽管 Ruby 允许修改常量,但会发出警告。

本题详细解读

变量定义

  1. 局部变量:局部变量的作用域限于定义它的块、方法或类。例如:

  2. 实例变量:实例变量属于对象的实例,每个对象都有自己独立的实例变量。例如:

  3. 类变量:类变量属于类本身,所有实例共享同一个类变量。例如:

  4. 全局变量:全局变量在整个程序中都可以访问。例如:

常量定义

  • 常量通常用于存储不会改变的值。例如:
  • 尽管 Ruby 允许修改常量,但会发出警告:

通过以上方式,你可以在 Ruby 中定义和使用变量和常量。