Subscription Required

在泊学还有 792 个和这段视频有相同品质的课程。

立即 订阅泊学登录你的帐号 继续观看吧 :)

观看所有视频 ¥59 / 月
我要登录

忘记旧有的"C风格"字符串吧

EPISODE 6  RUN TIME: 06:24  2018-01-29

Tags

Author | 11

Hi,我是 11。我创办了泊学并录制了泊学的所有视频。这个过程让我不断去探索各种新技术的潜力,以及如何用视频去简单直观地表达一些容易混淆的概念。期待和大家一起进步。

Post production | 10

大家好,我是泊学合伙人 10。我热爱视频,每一次视频后期,对我来说都是一次追寻完美视频表达方式的探索,因此,希望大家喜欢泊学的技术视频风格。

视频简介 我要贡献代码

很长时间以来,在其他编程语言里,为了降低复杂性,人们总是试图隐藏一个事实:

"一个在屏幕上显示的字符可能由多个code unit组合而成。"

但这却给开发者理解unicode,甚至在处理unicode的代码上留下了很多难以发现和处理的bug。于是,在Swift里,String并没有这样做,开发团队对这个类型最重要的一个设计目标就是尽可能保持这个类型在Unicode上的语义正确。

当然,这样做也是有代价的。在Swift里,String已经彻底不再是一个集合类型。而是一个提供了从多个维度展现一个Unicode视图的类型。你可以得到它的多个Characters,可以看到它的UTF-8 / UTF-16 / Unicode scalar值等等。

所以,彻底忘了String是一个字符数组这样的事情吧。哪怕是从概念上,也不要这样去理解Swift中的String。让自己用一个全新的方式,去理解现如今我们需要处理的字符。

Swift 3 的第一印象

SERIES      9 Episodes  01:00:03 hrs

所有订阅均支持 12 期免息分期

¥ 59

按月订阅

一个月,观看并下载所有视频内容。初来泊学,这可能是个最好的开始。

开始订阅

¥ 512

按年订阅

一年的时间,让我们一起疯狂地狩猎知识吧。比按月订阅优惠 28%

开始订阅

¥ 1280

泊学终身会员

永久观看和下载所有泊学网站视频,并赠送 100 元商店优惠券。

我要加入
如需帮助,欢迎通过以下方式联系我们