Easter79 Easter79
3年前
swift闭包表达式和尾随闭包
我们从一个Swift函数说起。并以此为例子。Swift的标准库提供了一个叫做sorted(by:)的方法,会根据你提供的排序闭包将已知类型的数组的值进行排序。一旦它排序完成,sorted(by:)方法会返回与原数组类型大小完全相同的一个新数组,该数组的元素是已排序好的。原始数组不会被sorted(by:)方法修改。我们以soted方法为例子
Easter79 Easter79
3年前
swift不用声明类型那些事
这事本来如果王垠在专家角度来说会比较好看一点。不过e神既然提到了swift的这个特性和PHP等动态语言进行类比,那就随便说一下。毕竟@我两次了,但是我觉得篇幅太长一直没回。首先,我对swift的信息来源,并非来自于实践,官方文档好像要注册apple帐号啥的才能下,随便找到了这篇文档(https://www.oschina.net/action/GoT
Easter79 Easter79
3年前
Swift 的不安全
作者:Venkman,iOS开发者,现就职于字节跳动飞书团队Session:https://developer.apple.com/videos/play/wwdc2020/10648/这篇将会讨论下Swift中不安全的API。标准库中提供了许多不同的结构,类型,协议,功能,属性等,其中少量被明确标记为不安全
Easter79 Easter79
3年前
Swift Beta性能:排序数组
问题:_IwasimplementinganalgorithminSwiftBetaandnoticedthattheperformancewasverypoor._我在SwiftBeta中实现了一个算法,并注意到性能非常差。_AfterdiggingdeeperIrealizedthato
Easter79 Easter79
3年前
Swift讲解专题十三——下标访问
Swift讲解专题十三——下标访问一、引言      在以前的博客中,讨论过在ObjectiveC中,通过下标的方式访问自定义数据模型的方法。ObjectiveC中主要是通过实现一系列方法来使自定义的数据类型支持下标的访问方式,博客地址如下:在ObjectiveC中使用下标访问自定义数据模型:
Wesley13 Wesley13
3年前
JSON介绍
一、什么是JSON?JSON是一种轻量级的数据格式,一般用于数据交互。服务器返回给客户端的数据,一般都是JSON格式或者XML格式(文件下载除外)JSON的格式很像OC中的字典和数组{"name":"jack","age":10}{"names":\"jack","rose","jim"\}标准JSON格式的
Stella981 Stella981
3年前
Category 特性在 iOS 组件化中的应用与管控
背景iOSCategory功能简介Category是ObjectiveC2.0之后添加的语言特性。Category就是对装饰模式的一种具体实现。它的主要作用是在不改变原有类的前提下,动态地给这个类添加一些方法。在ObjectiveC(iOS的开发语言,下文用OC代替)中的具体体现为:实例(类)方法、属性和协
Easter79 Easter79
3年前
Swift3.0 闭包(blcok)的全面介绍及使用
闭包是自包含的函数代码块,可以在代码中被传递和使用。Swift中的闭包与C和ObjectiveC中的代码块(blocks)以及其他一些编程语言中的匿名函数比较相似。闭包可以捕获和存储其所在上下文中任意常量和变量的引用。被称为包裹常量和变量。Swift会为你管理在捕获过程中涉及到的所有内存操作。闭包表达式语法有如下的一般形式:
Easter79 Easter79
3年前
Swift的数据类型(六)
   !(http://s14.sinaimg.cn/mw690/006zipb5zy7agJYshbf3d&690)(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Falbum.sina.com.cn%2Fpic%2F006zipb5zy7agJYshbf3d)有时我们使用一个