首先看名字知道是ascii码的相关解析,方法有
![](https://img.haomeiwen.com/i4971103/853768902dbdfb3c.png)
一个是解码,一个编码
![](https://img.haomeiwen.com/i4971103/b2db0c9817b815b9.png)
这个方法是一个转换的方法,从一个编码转成ascii码,、
判断条件有2个
![](https://img.haomeiwen.com/i4971103/74ff7b08a3ce25d5.png)
一个是UTF16
![](https://img.haomeiwen.com/i4971103/395701893b254021.png)
一个是UTF8
![](https://img.haomeiwen.com/i4971103/c685e2f883a8db31.png)
最后一个方法里面是从‘input’ 转换成一个单标量
然后这里面有几个关键字介绍一下
@inlinable 内联方法
gurad 是swift里面的一个语法糖,是为了更方便的写判断,防止过多的嵌套
![](https://img.haomeiwen.com/i4971103/a2a7cd26555dac00.png)
![](https://img.haomeiwen.com/i4971103/c1eba5eccc5d822f.png)
然后这两个方法的效果都是一样的,只是用了guard之后,代码更简洁了
首先看名字知道是ascii码的相关解析,方法有
一个是解码,一个编码
一个是UTF16
然后这里面有几个关键字介绍一下
@inlinable 内联方法
gurad 是swift里面的一个语法糖,是为了更方便的写判断,防止过多的嵌套
然后这两个方法的效果都是一样的,只是用了guard之后,代码更简洁了
本文标题:swift/stdlib/public/core/ASCII.s
本文链接:https://www.haomeiwen.com/subject/kdkxsftx.html
网友评论