首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Swift进阶
王飞飞不会飞
创建于2021-12-27
订阅专栏
对Swift的深入理解
等 12 人订阅
共9篇文章
创建于2021-12-27
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Swift学习(九)泛型、关联类型
泛型型的基本用法 泛型的使用范围:struct、class、enum、func。 泛型函数内存分配 在上面泛型在函数里面的使用中,在编译的过程中,因为temp的类型是不确定的,那么系统会如何给temp
Swift学习(八)协议Protocol
协议的基本语法 定义协议 在Swift开发中通过关键字Protocol来声明一个协议。 协议中可以声明方法。 协议中也可以定义属性,但必须是(get)、( get set)类型的,并且必须是变量即只能
Swift学习(七)闭包
函数类型 函数的类型由函数的返回值类型和参数类型共同组织,而函数类型和函数参数共同确定函数的唯一性。 如果有同名函数,在赋值的时候需要指定类型(很少有人这么写,swift也不推荐这样编码)。这里只是像
Swift学习(六)Mirror原理探索
Mirror的使用 模型转化成字典。 通过以上代码,我们就可以成功的把实例对象waterCleaner转换成字典类型,以供我们开发使用。在JSONMap方法中,有对Mirror的初始化和使用。我们在源
Swift学习(五)枚举 Enum 和可选项Optional
枚举 swfit中使用关键子enum来声明一个枚举类型。 Swift 中的枚举非常灵活,并且不需给枚举中的每一个成员都提供值。如果一个值(所谓“原 始”值)要被提供给每一个枚举成员,那么这个值可以是字
Swift学习(四)指针和内存管理
一、指针 指针的安全性 ⽐如我们在创建⼀个对象的时候,是需要在堆分配内存空间的。但是这个内存空间的声明周期是有 限的,也就意味着如果我们使⽤指针指向这块内容空间,如果当前内存空间的⽣命周期啊到了(引
Swift学习(三)类与结构体的属性
存储属性是一个作为特定类和结构体实例一部分的常量或变量一、存储属性-常量(let)VS 变量(var) let和var SIL比较 结论 二、计算属性
Swift学习(二)方法
异变方法 Swift中 类和结构体都能定义方法,但默认情况下值类型不允许修改实例本身 上面代码编译器会报错。如果真的想修改本身。
Swift学习(一)类和结构体
在面向对象的开发过程中,会将所有对象都抽象成类或者结构体。本文将通过类比,来总结在swift语言中,类和结构体的异同。