如何在Character不先将其转换为String?的情况下提取给定的Unicode代码点?我知道我可以使用以下内容:
let ch: Character = "A"
let s = String(ch).unicodeScalars
s[s.startIndex].value // returns 65
Run Code Online (Sandbox Code Playgroud)
但似乎应该有一个更直接的方法来完成这个使用Swift的标准库.语言指南"使用字符"和"Unicode"部分仅讨论迭代a中的字符String,而不是直接使用Characters.
我开始学习Swift语言,我非常好奇Swift中的字符串和字符比较对语言环境不敏感是什么意思?这是否意味着所有字符都以UTF-8字符存储在Swift中?