首页
首页
沸点
课程
直播
活动
竞赛
商城
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…