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}"
字符串表示中的反斜杠是转义字符,它表示“我不是真正的反斜杠,我表示下一个字符将得到特殊处理”。一些不可打印和有歧义的字符通过转义字符输入,常见的有:
超级会员免费看
订阅专栏 解锁全文
4854

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



