Ruby 表达式全解析
1. 正则表达式替换
在 Ruby 里,若采用 gsub 的块形式,用于替换的字符串仅会被分析一次(在语法解析阶段),最终能得到预期结果。示例如下:
str = 'a\b\c'
# => "a\b\c"
str.gsub(/\\/) { '\\\\' } # => "a\\b\\c"
2. Ruby 表达式概述
Ruby 表达式和 JavaScript、Python 或 Java 里的有所不同,具备强大的功能与灵活性。在 Ruby 中,几乎所有能合理返回值的都是表达式。这意味着可以将语句串联起来,像这样:
a = b = c = 0
[3, 1, 7, 0].sort.reverse # => [7, 3, 1, 0]
而且,在 JavaScript 或 Java 里作为语句的代码结构,在 Ruby 中则是表达式。例如 if 和 case 语句都会返回最后执行表达式的值。
3. 运算符表达式
- 基本运算符 :Ruby 拥有常见的运算符(如
+、-、*、/等),还存在一些特别的运算符。完整的运算符列表及其优先级可查看相关表格。 </
超级会员免费看
订阅专栏 解锁全文
28

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



