Ruby 表达式与方法使用全解析
1. 表达式基础
表达式中的单个项可以是以下几种类型:
- 字面量 :Ruby 字面量包括数字、字符串、数组、哈希、范围、符号和正则表达式。
- Shell 命令 :用反引号或 %x 开头的通用分隔字符串表示。执行该字符串代表的命令,并将标准输出作为其值,同时设置 $? 变量为命令的退出状态。示例如下:
filter = "*.c"
files = `ls #{filter}`
files = %x{ls #{filter}}
- 符号生成器 :在运算符、字符串、变量、常量、方法、类或模块名前加冒号可创建符号对象。每个不同的名称对应的符号对象是唯一的,且与上下文无关。
- 变量引用或常量引用 :变量通过名称引用,常量根据作用域,可直接引用名称或使用包含该常量的类或模块名及作用域运算符
::进行限定引用。示例:
barney # 变量引用
APP_NAMR # 常量引用
Math::PI # 限定常量引用
- 方法调用 :方法调用的各种方式后续会详细介绍。
超级会员免费看
订阅专栏 解锁全文
56

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



