Ruby编程入门:特性、工具与实践
1. Ruby基础特性
1.1 标点后缀和前缀
在Ruby中,方法名可以以特定标点结尾,具有不同的含义:
- 以 = 结尾 :可通过赋值表达式调用,如 o.x = 1 。
- 以 ? 结尾 :用于标记谓词方法,返回布尔值。例如 Array 和 Hash 类的 empty? 方法,用于测试数据结构是否有元素。
- 以 ! 结尾 :表示使用该方法需要谨慎。许多核心类会定义一对同名方法,一个带 ! ,一个不带。通常不带 ! 的方法返回对象的修改副本,带 ! 的是变异方法,会直接修改对象。如 Array 类的 sort 和 sort! 方法。
同时,Ruby变量名也有特定的前缀:
| 变量类型 | 前缀 | 示例 |
| — | — | — |
| 全局变量 | $ | $global_variable |
| 实例变量 | @ | @instance_variable
超级会员免费看
订阅专栏 解锁全文
8

被折叠的 条评论
为什么被折叠?



