本文首发于我的个人博客:「程序员充电站」[https://itcharge.cn]文章链接:「传送门」[https://itcharge.cn/ios-complete-le...
本文首发于我的个人博客:「程序员充电站」[https://itcharge.cn]文章链接:「传送门」[https://itcharge.cn/ios-complete-le...
setup语法糖 1. 基本用法 只需在 里添加一个setup属性,编译时会把 里的代码编译成一个setup函数 普通的 只会在组件被首次引入的时候执行一次, 里的代码会在...
可能很多同学(包括我)刚上手 Vue 3.0 之后,都会觉得开发过程似乎变得更繁琐了,Vue 官方团队当然不会无视群众的呼声,如果你基于脚手架和 .vue 文件开发,那么可以...
通过一段代码来了解数据的错误处理:
本文首发于 Ficow Shen's Blog,原文地址: Swift self, Self, ==, === 傻傻分不清楚?。 内容概览 前言 self 和 Self ==...
swift3.0中访问控制一共有5个关键字 swift3.0中访问控制一共有5个关键字 1. open:可以在任何地方访问、继承和重写 2. public:可以在任何地方被访...
Swift的初始化方法是为 类、结构体、枚举使用的,它能为每个存储属性提供初始值,Swift的初始化方法和OC的初始化方法不同,Swift的初始化方法不需要返回一个值(对象)...
Swift 的 protocol可以被class、struct、enum实现。所以在方法前边添加 mutating来修饰的话是为了能在该方法中修改 struct、enum的...
mutating:只用在值类型中 对于结构体而言,我创建了一个items的数组,并且给定LGStack一个push方法,向items数组内append元素,这个时候,会提示错...
简介 在LLVM的官方文档中对Swift的编译器设计描述如下: Swift编程语言是在LLVM上构建,并且使用LLVM IR和LLVM的后端去生成代码。但是Swift编译器...
swift进阶 学习大纲[https://www.jianshu.com/p/0fc67b373540] 上一节,我们完成了源码编译[https://www.jianshu....
想了解OC底层原理,可查看👉 OC底层原理 学习大纲[https://www.jianshu.com/p/9e19354c0266] 源码编译 & 底层探索swift进阶一:...
swift进阶 学习大纲[https://www.jianshu.com/p/0fc67b373540] 本节,分析枚举enum 各语言枚举区别 swift枚举的使用 swi...
在平时的开发过程中,我们往往会注册一些如跳转,模板类型这类的静态协议,一般的处理方式有两种: 使用静态文件,如plist,json文件注册:{ "home":"jump...
1: 运行下面代码中的变量len值是多少? 为什么? 解答:变量 len的值是 5 ,也就是说array1只有5个元素,而array2有6个元素。 当把变量array1赋值给...
1. MARK 我们知道,在OC中我们可以使用pragma mark添加一些说明,能够快速定位到相应的代码, 例如: #pragma mark -说明文字 那么在swift中...
AFNetworking 在去年年底升级到了 3.0。这个版本更新想必有很多好处,然而让我吃惊的是,它并没有 batch request 接口。之前的 1.x 版本、2.x ...
if else ifleta = Int("NSNull") { print(a)}else{ print("不是整数")}//不是整数 repeat while:相当于...