视频: Ruby On Rails, by Gabriel Guimaraes 2024
在Ruby中,通常使用小写字母,数字和下划线(_)命名变量。 Ruby期望一个变量以小写字母开始,然后可以使用其他小写字母,数字或下划线的任意组合。 Ruby约定是在命名变量时使用“snakecase”。 Snakecase用下划线分割单词,有点像在英语句子中用单词之间的空格。
<! --1 - >计算机不仅可以计算能力,还可以存储信息供以后检索。您可以使用变量来命名一段内存,将信息存储在内存中,稍后再次检索信息。
下面是一些变量的例子:
hello_world_title programmer1 blue_eyed_cat_name b a2
最后两个例子b和a2是完全有效的,但是它们的用处有点神秘。使用对您有意义的变量名称。
这里使用的基本命名适用于局部变量。您可以使用一些额外的符号用于其他目的。
要将数据存储在Ruby中的变量中,使用等号(=)将数据“分配”给变量:
2. 2:029> age_of_my_dog = 4 => 4
与数学类不同的是,这里的等号并不意味着左边等同于右边(为此还有另一个符号)。相反,将等号表示为“将右侧的数据移动到左侧变量名称的内存中”。 “
<! - 3 - >要将数据从变量中取出,只需使用变量名即可直接键入数据:
2。 2. 2:030> age_of_my_dog * 7 => 28
您可以将计算结果分配给一个新变量:
2。 2. 2:031> dogs_age_in_people_years = age_of_my_dog * 7 => 28
Ruby对于您可以命名的变量相当慷慨。几乎什么都有少数几个规则之一就是这个名字不能和任何Ruby的内置命令相冲突。请参阅以下列表。如果你不小心做了这个,你会得到一个语法错误。
BEGIN | 做 | 下一步 | 然后 |
END | 其他 | 零 | 真正 |
别名 | ELSIF | 不是 | UNDEF >和 |
端 | 或 | 除非 | 开始 |
确保 | 重做 | 直到 | 破 |
假 | 救援 | 在 | 情况下 |
为 | 重试 | 而 | 类 |
如果 | 返回 | 而 | DEF |
在 | 自 | __ FILE __ | 定义? |
模块 | 超 | __ LINE __ |