首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS swift
订阅
Yuppie本尊
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
Swift:解包的正确姿势
在掘金里面看见iOS各路大神各种底层与runtime,看得就算工作了好几年的我也一脸蒙圈,于是只好从简单的入手。 文章最初发布在简书上面,有段时间了,考虑以后大部分时间都会在掘金学习,于是把文章搬过来了。稍微做了点润色与排版。 对于Swift学习而言,可选类型Optional是…
Swift 5.1 (4) - 集合类型
Swift提供三种主要的集合类型,称为Array,Set和Dictionary,用于存储值的集合。Array是有序的值的集合。Set是唯一值的无序集合。Dictionary是键值关联的无序集合。 如果创建数组,集合或字典,并将其分配给变量,则创建的集合将是可变的。我们可以通过添…
Swift 5.1(1) - 基础
常量和变量:常量的值一旦设置就不能更改,而变量可以在将来设置为不同的值。常量和变量必须在使用之前声明。常量声明使用let关键字。变量声明使用var关键字。 类型注释:声明常量或变量时,可以提供类型注释,以清楚常量或变量可以存储的值的类型。通过在常量或变量名称后面放置冒号,后跟空…
Swift Protocol 详解 - 协议&面向协议编程
之前一个帖子我总结了自己秋招面试经历,作为一个Swift开发者,有一个非常高频的问题就是:你觉得Swift相比于其他语言(或者OC来说)的特点和优势是什么?作为一个见识短浅的小白来说,这个问题实在是不知如何下手啊。这篇文章,也只是从一个小的角度切入,谈一谈Swift中的协议Pr…
Swift 5.1 (5) - 控制流
使用for-in循环迭代数值范围之使用stride(from:to:by :)函数:返回从起始值到结束值(不包括),跳过指定量的序列。从开始值起序列中的每个连续值都会增加相同范围的幅度,直到下一个值等于或超过结束值。(以指定间隔迭代特定数值时的序列)。符合Strideable协…
深入了解 iOS 的初始化
在 iOS 里面,无论是 Objective-C 还是 Swift,初始化都有一定的规则要求,只不过在 Objective-C 中会比较宽松,如果不按照规则也不会报错,但会存在隐患,而在 Swift 则需要严格按照规则要求代码才能编译通过,极大提高了代码的安全性。 由于在 Sw…
Swift快速入门指南
⚠️编译器会根据给变量或常量所赋的值,推断它的数据类型。所以这里系统会认为number是Int类型的 字典是由两部分集合构成的,一个是键(key)集合,一个是值(value)集合。键集合是不能有重复元素的,值集合可以重复,键和值是成对出现的。 在swift开发中,nil也是一个…
Swift 5.1 (3) - 字符串
字符串是一系列字符组成的。Swift字符串由String类型表示。 2.多行字符串:由三个双引号"""括起来的字符序列。注意:多行字符串文字的正文开始以及结束时,分隔符"""必须独占一行。 多行字符串文字中包含换行符时,该换行符也会出现在字符串的值中。 如果只想使用换行符来简化…
Swift 5.1 (2) - 运算符
运算符的术语: 操作符分为一元,二元,三元。 一元运算符主要操作一个单一的目标(比如:-a)。一元前缀运算符可以直接出现在它们的目标前面(比如:!b),一元后缀运算符直接出现在它们目标之后(比如:c!)。 二元运算符在两个目标(例如2 + 3)上运行,并且是中缀,因为它们出现在…