11、Ruby 表达式与操作详解

Ruby 表达式与操作详解

1. 表达式基础

表达式是一段 Ruby 代码,Ruby 解释器可以对其进行求值以产生一个值。以下是一些示例表达式:

2                  # 一个数字字面量
x                  # 一个局部变量引用
Math.sqrt(2)       # 一个方法调用
x = Math.sqrt(2)   # 赋值操作
x*x                # 使用 * 运算符进行乘法运算

可以看到,基本表达式(如字面量、变量引用和方法调用)可以通过运算符(如赋值运算符和乘法运算符)组合成更大的表达式。

在许多编程语言中,会区分低级表达式和高级语句(如条件语句和循环语句)。在这些语言中,语句控制程序的流程,但它们没有值,是被执行而非求值。然而在 Ruby 中,语句和表达式之间没有明确的区别,Ruby 中的一切(包括类和方法定义)都可以作为表达式进行求值并返回一个值。不过,区分通常用作表达式的语法和通常用作语句的语法仍然是有用的。

2. 字面量和关键字字面量

字面量是直接嵌入到程序文本中的值,如 1.0 'hello world' [] 。许多字面量(如数字)是基本表达式,即最简单的、不由更简单的表达式组成的表达式。其他字面量(如数组和哈希字面量以及使用插值的双引号字符串)包含子表达式,因此不是基本表达式。

某些 Ruby 关键字是基本表达式,可以被视为关键字字面量或特殊形式的变

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值