Menu
CoddyTech

符号数据类型

本课属于 Coddy Ruby 学习旅程的“基础知识”单元。第 7 课,共 88 课。

在 Ruby 中,符号是一种独特的数据类型,表示不可变的标识符。创建符号时,要在名称前加上冒号 :。与字符串不同,名称相同的符号始终指向内存中的同一个对象,因此更节省内存。

创建符号变量遵循以下模式:

status = :active
color = :red
role = :admin

符号看起来与字符串相似,但用途不同。字符串用于可能会改变或被处理的文本,而符号用于标识符、标签和键,这些内容保持不变。符号通常用作哈希键,也用于表示状态或类别。

Ruby 中的符号示例:

status = :pending     # 表示一种状态
day = :monday         # 表示星期几
mode = :dark_mode     # 表示一种设置
challenge icon

挑战

简单

创建三个符号变量,表示不同的任务状态。首先,创建一个名为 current_state 的变量,并将符号 :active 赋给它。然后,创建一个名为 next_state 的变量,并将符号 :pending 赋给它。最后,创建一个名为 final_state 的变量,并将符号 :completed 赋给它。使用 puts 命令显示这三个变量。

亲手试试

# TODO:在这里编写你的代码
# 创建三个符号变量,并用 puts 显示它们
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Ruby 在线编译器