11、Swift 基础类型:Double 与 String 的使用详解

Swift 基础类型:Double 与 String 的使用详解

1. Double 类型的相等比较

在计算机存储数字的方式下,Double 类型的相等比较可能不会如预期那样成功。为了有效测试两个 Double 值是否相等,更可靠的方法是将它们的差值与一个极小值(通常称为 epsilon)进行比较,不过选择合适的值可能并不容易。示例代码如下:

let isEqual = abs(x - y) < 0.000001
2. String 类型
2.1 字符串字面量

String 对象类型(结构体)用于表示文本。表示 String 值的最简单方法是使用由双引号分隔的字面量,例如:

let greeting = "hello"

Swift 字符串是完全现代化的,底层采用 Unicode 编码,你可以直接在字符串字面量中包含任何字符。如果你知道某个 Unicode 字符的代码点但不想手动输入,可以使用 \u{...} 表示法,其中花括号内最多可以有八位十六进制数字,示例如下:

let leftTripleArrow = "\u{21DA}"

字符串表示中的反斜杠是转义字符,它表示“我不是真正的反斜杠,我表示下一个字符将得到特殊处理”。一些不可打印和有歧义的字符通过转义字符输入,常见的有:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值