Swift
文章平均质量分 88
Swift 学习交流
卡卡西Sensei
这个作者很懒,什么都没留下…
展开
-
Swift 枚举
1.枚举的定义枚举在C/C++/c#中,是一个被命名的整型常数的集合, 枚举在日常生活中很常见。例如表示星期的SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY,SATURDAY,就是一个枚举。在 Swift 中,枚举类型是一等(first-class)类型。它们采用了很多在传统上只被类(class)所支持的特性,例如计算型属性(computed properties),用于提供枚举值的附加信息,实例方法(instance method...原创 2021-05-15 19:22:11 · 1225 阅读 · 2 评论 -
Swift 团队开源 Collections,提供更多高效数据结构
Swift 团队于上周开源新软件包 Swift Collections,以扩展 Swift 的数据结构集合。这个新的开源软件包与 Swift Algorithms 和 Swift Numerics 一样,目的在于扩展 Swift 标准库的新功能。Swift 标准库目前实现了三个最基本的通用数据结构:Array、Set 和 Dictionary,这几个数据结构可以满足基本的需求,但有时候为了更有效地解决问题或保持不变性,开发人员可能需要更多的数据结构。而 Swift Collections 软件包就提供了不少转载 2021-04-13 16:50:32 · 599 阅读 · 0 评论 -
Swift中类型推导(掌握)
1.先来了解Swift中的数据类型Swift中的数据类型也有:整型、浮点型、对象型、结构型等等整型有符号:Int8:有符号8位整型 Int6:有符号16位整型 Int32:有符号32位整型 Int64:有符号64位整型 Int:和平台相关(相当于OC里面的NSInteger)整型无符号:UInt8:无符号8位整型 UInt16:无符号16位整型 UInt32:无符号32位整型 UInt64:无符号64位整型 UInt:和平台相关(比较常用,相当于OC里面的NSUIntege原创 2020-12-29 15:46:41 · 791 阅读 · 0 评论 -
Swift编程-闭包Closure
目录1.闭包的表达式2.根据上下文推断类型3.单表达式隐式返回4.简写参数名称5.运算符方法6.尾随闭包7.总结Swift编程里面的闭包(Closure),是自包含的函数代码块,可以在代码中被传递和引用,可以捕获和存储所在上下文中任意的常量和变量的引用,被称为包裹常量和变量。1.闭包的表达式{ (parameters) -> return type in statements}以系统的sorted函数举例,sorted(by:)var na原创 2020-12-21 16:47:10 · 759 阅读 · 0 评论 -
Swift的函数嵌套和返回内部函数
1.函数嵌套func JpAdd()->Int { var a = 5 func add() { a += 5 } add()//引用内部函数,这时候的a为10 return a//返回a的值为10}let b = JpAdd()print(b)运行结果:2.内部函数函数是一种类型,这就意味着函数可以,作为另一个函数返回的返回值func JPmake() -> ((Int) -> Int) { func addOne(num:Int) ..原创 2020-12-18 14:00:40 · 1015 阅读 · 0 评论 -
Swift字符串多行的写法
在swift中字符串是双引号("")表示,例如"张三","李四","abc","123"那么多行字符串改如何表示呢?1.普通的字符串var str = "Hello, playground"2.多行字符串let moreRows = """我是第一行:"我是字符串"我是第二行:小明今天\(10)岁了我是第三行:小明的爱好有\n踢球,游泳,画画\t还有看书和唱歌"""运行结果从运行结果,我们可以看出,在swift中多行字符串用”“” “”“ 来表示,在这中间的区域.原创 2020-12-04 14:16:45 · 2826 阅读 · 0 评论 -
Swift 获取字符的个数 、字符串的遍历
1.获取字符串中字符个数创建赋初值的字符串var str = "你好啊"if str.count == 0 { print("空值")}2.遍历字符串for i in str{ print(i)}原创 2019-07-31 12:48:39 · 4150 阅读 · 0 评论 -
Swift字符串
<1>创建空字符串let str1: String = ""let str2: String = String()<2>创建赋初值的字符串var str3 = "helloworld-ZJP"var str4 = String("你好")<3>判断字符串是否为空if str3.isEmpty { print("空值")}...原创 2019-07-28 19:50:48 · 407 阅读 · 0 评论 -
Swift 标记 MAKE & TODO & FIXME
一般我们开发中,都会把方法标记、注释一下,通常OC中用的最多的就是#pragram mark - XXX//MARK:- XXXSwift 中的用法如下// MARK: 标记,和#pragma mark 使用一样// TODO: 表示此处代码编写并未完成// FIXME:表示此处代码需要修正,提醒下// !!!: 表示此处代码需要注意// ???: 表示此处代码有...原创 2019-09-26 15:46:35 · 728 阅读 · 0 评论