📅  最后修改于: 2023-12-03 15:19:52.599000             🧑  作者: Mango
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 代码的工作方式。