首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Swift基础
订阅
Hubbert
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
Swift 中的关键字——Lazy
相信大家在日常开发时,一定用过关键字 Lazy。那使用它有什么好处呢?什么时候才需要使用呢,让我们一起来看看吧
深入理解Swift中static和class关键字
作用:这两个关键字都是用来说明被修饰的属性或者方法是类型(class/struct/enum)的,而不是类型实例的。
Swift 5.1 (21) - 泛型
使用泛型能让我们写出灵活的,可复用的函数和类型,这些函数和类型会根据我们定义的要求与任何类型一起使用。使用泛型我们不仅可以避免重复的代码而且能以更加清晰抽象的方式表达代码意图。 泛型是Swift最强大的特征之一,并且许多Swift的标准库都是使用泛型的代码编译的。 上述三个函数…
Swift 5.0-typealias与associatedtype
Swift 中关键字typealias重命名与associatedtype关联对象,在实际开发中比较常见。 typealias 是用来为已经存在的类型重新定义名字的,通过命名,可以使代码变得更加清晰。使用的语法也很简单,使用 typealias 关键字像使用普通的赋值语句一样,…
swift 的 defer 几个简单的使用场景
很简单,用一句话概括,就是 defer block 里的代码会在函数 return 之前执行,无论函数是从哪个分支 return 的,还是有 throw,还是自然而然走到最后一行。 这个关键字就跟 Java 里的 try-catch-finally 的finally一样,不管 …
Swift - PropertyWrapper
Property Wrapper,即属性包装器,其作用是将属性的 `定义代码` 与属性的`存储方式代码` 进行分离,抽取的`管理的存储代码`只需要编写一次,即可将功能应用于其它属性上。
Swift 的 Guard 语句
即使看了一些例子,我还只是认为这不过是一种更让人困惑的方式,实现我们早已经能够用可选绑定(optional binding)或者单独的 if-else 语句实现的目的。 直到我开始在 Twitter conversation 讨论关于这个语句的时候,我才意识到这个语法真的有一些 非常有意思的优点。
Swift 中的属性
Swift 中有两种类型的属性:存储属性与计算属性。存储属性将值(常量或者变量)保存为实例或类型的一部分,而计算属性没有存储值。 让我们从存储属性开始看起。想象一下你有一个名为 Circle 的类: Circle 拥有名为 radius 的实例变量,默认值为 0。在 Swift…