swift/stdlib/public/core/ASCII.swift

首先看名字知道是ascii码的相关解析,方法有


image.png

一个是解码,一个编码


image.png

这个方法是一个转换的方法,从一个编码转成ascii码,、
判断条件有2个
image.png

一个是UTF16


image.png

一个是UTF8
image.png

最后一个方法里面是从‘input’ 转换成一个单标量

然后这里面有几个关键字介绍一下
@inlinable 内联方法
gurad 是swift里面的一个语法糖,是为了更方便的写判断,防止过多的嵌套


image.png
image.png

然后这两个方法的效果都是一样的,只是用了guard之后,代码更简洁了

你可能感兴趣的:(swift/stdlib/public/core/ASCII.swift)