📜  Ruby-变量,常量和字面量(1)

📅  最后修改于: 2023-12-03 15:19:52.599000             🧑  作者: Mango

Ruby-变量,常量和字面量

Ruby 是一种动态类型的编程语言,它需要变量和常量来存储数据和值。在这篇文章中,我们将讨论 Ruby 中的变量,常量和字面量。

变量

变量是存储值的容器,它们可以存储不同类型的数据,如整数、浮点数、字符串等等。在 Ruby 中,变量名必须以小写字母或下划线开头。我们可以使用“=”符号来将变量与值关联起来。例如:

name = "Ruby"
age = 27

在这个例子中,我们定义了两个变量,分别是“name”和“age”。变量“name”的值是“Ruby”,变量“age”的值是“27”。

Ruby 还支持多重赋值。可以使用逗号分隔多个变量和值,一次性将多个变量与值关联起来。例如:

a, b, c = 10, 20, 30

在这个例子中,我们定义了三个变量,分别是“a”、“b”和“c”。变量“a”的值是“10”,变量“b”的值是“20”,变量“c”的值是“30”。

常量

常量是一个可在程序中更改的值,如pi或註冊的用戶名。在 Ruby 中,常量以大写字母开头。一旦定义,常量的值不能更改。例如:

PI = 3.141592653589793

在这个例子中,我们定义了一个常量,“PI”的值为“3.141592653589793”。

尝试更改常量的值会导致警告或错误。例如,以下代码会导致错误:

PI = 3.14
字面量

字面量是程序中的直接值,如整数、浮点数、字符串等等。例如:

int = 10
float = 3.14
string = "Hello, world!"

在这个例子中,我们定义了三个字面量,分别是整数“10”、浮点数“3.14”和字符串“Hello, world!”。

Ruby 支持多种字面量类型,包括整数、浮点数、字符串、数组、哈希和正则表达式等等。

结论

在 Ruby 中,变量和常量提供了存储和使用数据的方法。字面量则是直接在程序中使用的值。了解 Ruby 中的变量、常量和字面量,将使您更好地理解 Ruby 代码的工作方式。