理解引用语义的自定义类型

表面上看,class和struct有很多相似的地方。它们都可以用来自定义类型、都可以有properties,也都可以有methods。因此,单纯从语法上来理解class是个没什么意义的事情。作为Swift中的引用类型,class表达的是一个具有明确生命周期的对象,我们需要关注这类内容的“生死存亡”。而值类型,我们关心的就真的只有它的值而已。正是由于这种语义上的差异,让class从初始化方式、类型设计思路、内存管理到方法的派发机制,和值类型都截然不同。另外,由于Swift自身可以桥接到Objective-C,还支持通过extension对类型扩展,这让Swift中的class类型更加复杂,甚至有些情况,还和我们对面向对象的直觉有些不同。

SERIES      14 Episodes  01:49:06 hrs

0% Complete

Author | 11

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

Post production | 10

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

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

¥ 59

按月订阅

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

开始订阅

¥ 512

按年订阅

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

开始订阅

¥ 1280

泊学终身会员

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

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