![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
swift之路
文章平均质量分 77
Dog_Tang
这个作者很懒,什么都没留下…
展开
-
swift学习01-基础语法(常量,变量,流程控制)
swift语言是一种强类型语言(即必须指定变量和常量的类型),但是swift却有类型推断。在swift中,常量需要用let,变量需要用var。下面是swift的简单的常量和变量的定义过程。//变量和常量的定义let a = 99var b:Int = 4var weight:Float = 2.9let v = 1_000_000;var range = 1..var range2原创 2016-01-07 17:08:27 · 663 阅读 · 0 评论 -
swift学习02-数据结构和类
一:可空类型首先swift语言引进了可空类型的概念,这和objective-c是不一样的。在oc中,任何数据类型都可以是nil,但是在swift中,任何一种数据类型都有一个相对应的可空类型,下面就先展示简单的可空类型的申明和拆包装包的过程。//定义申明var str:String?//可空类型,在原来的类型上添加一个?str = "asd"print("123", separator原创 2016-01-07 17:55:32 · 413 阅读 · 0 评论 -
swift函数式编程-函数基础
swift的函数式编程比较灵活,主要有函数,闭包(objective-c中的block),协议,扩展,泛型,可空链等等,下面就逐个解释。一:函数函数是函数式编程的基础和一部分,函数类似于其他的语言,例如Java,objective-c,都是由函数名,参数,返回值,函数体组成,只是在写法上有细微的区别。1.1函数的定义func isInclude(isInclude:String,i原创 2016-01-08 10:20:39 · 662 阅读 · 0 评论 -
swift函数式编程(高级)-闭包,协议,扩展,泛型,可空链
swift函数式编程实际是非常灵活的,在函数的高级应用中,实际上还包括了闭包,协议,泛型等等oc中没有的概念,按照顺序介绍这些概念和应用。一:闭包闭包实际就是objective-c中的block,其实际就是定义一个函数体,并将其作为参数传递,它既可以是有名的,也可以是匿名的函数1.1 闭包的定义和声明闭包其本质就是将一个函数体作为变量或者常量,然后将函数体进行传递或者调用。函数的嵌原创 2016-01-08 12:01:13 · 1517 阅读 · 0 评论