首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
编程语言
订阅
猫克杯
更多收藏集
微信扫码分享
微信
新浪微博
QQ
29篇文章 · 0订阅
[极速Swift教程之六] 闭包
Swift允许我们像字符串和整数一样使用函数。具体来说,你可以创建一个函数然后把它赋给一个变量,利用那个变量来调用函数。你甚至可以把函数作为参数传给另一个函数。 函数的这种用法被称为 闭包 。虽然工作机制差不多,写法上是有一些小差异的。 上面的代码实际上创建了一个匿名的函数,并…
[极速Swift教程之八] 类
Swift的类也能让你创建带有属性和方法的新类型,这一点和结构体很相似,但是它们之间有五个显著的区别。下面让我一一为你说明。 类和结构体的第一个区别是类没有逐一成员构造器。这意味着只要你的类里有属性,你就必须自行创建构造器。 类和结构体的第二个区别是类可以继承已经存在的类。新的…
[Swift设计模式] 委托代理
委托代理设计模式一种相对易用的两个对象间通信的方式。 委托协议:一个委托者将任务委派出去,一个代理对象实现委托协议,完成”老板“交待的工作。让我们翻译成人话。 这就是委托代理。当某个节点事件发生时,委托者利用通用接口(描述问题的 issue),指定外部资源(这里的开发)完成某事…
[Swift设计模式] 命令
当你需要为支持即时调用的不同的动作提供一个通用接口时,命令模式可以派上用场。通常来说,命令是一个封装了执行动作需要用到的所有数据和方法的单一对象。 命令常被用来处理人机接口的动作,实现撤销管理器,或者管理事务。让我们来看一下 Swift 中如何实现一个命令模式。 💾 保存下这…
[一文就Go了] Dart vs Kotlin vs Swift 语法比较
现代原生移动应用主要由 Swift (iOS) 或者 Kotlin (Android) 编程语言开发。另外有两种主要的跨平台应用开发框架 —— React Native (JavaScript) 和 Flutter,后者以 Dart 作为编程语言。React Native 有自…
[极速Swift教程之七] 结构体
Swift允许你用两种方式创建自己的类型。其中一种最常见的叫做结构体,即 struct。 Struct可以拥有自己的变量、常量以及函数,而你可以在任意时候创建和使用它们。 让我们以一个简单的例子开始:创建一个 Sport 结构体,它有一个叫 name 的字符串变量。在结构体中,…
[Swift设计模式] init模式
这个过程是通过构造器完成的。构造器是一种特殊的函数,使用保留的关键字 init 来声明,因此你不需要用到关键字 func。通常,构造器也不返回任何值。 首先想象一个非常简单的结构体,它只有两个属性。 上面的规则说到我们必须初始化所有的存储属性,那就让我们来创建第一个 init …
[Swift设计模式] 比较工厂设计模式
了解静态工厂,简单工厂,工厂方法和抽象工厂四种设计模式在 Swift 语言中的区别。 前面的文章介绍了所有的工厂模式,现在让我们来区分一下它们。构建过程相对直接,在范例中我将用到 UIColor 来演示一些基础概念。🧙♂️ 以上 Swift 世界中几种工厂模式的实例代码。希…
[极速Swift教程之一] 简单类型
当你启动Xcode时,它会询问你想要做的事情,选择"Get Started with a Playground"。Playground是一个可以供你输入Swift代码并立即看到结果的沙盒环境。 默认的,Xcode将提供一个iOS编程环境的空白Playground, 点击Next…
[Swift设计模式] 简单工厂
这一回让我们来聊聊简单工厂设计模式,用它在Swift中封装对象的创建过程。 简单工厂模式的目标是封装一些经常变化的事情。想象一个调色板应用,你需要根据设计师的日常习惯,比如最近的常用的颜色来改变调色板的默认颜色。如果要手工搜索和替换每一处创建的颜色实例会很麻烦。让我们在 Swi…