自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 swift函数式编程(高级)-闭包,协议,扩展,泛型,可空链

swift函数式编程实际是非常灵活的,在函数的高级应用中,实际上还包括了闭包,协议,泛型等等oc中没有的概念,按照顺序介绍这些概念和应用。一:闭包闭包实际就是objective-c中的block,其实际就是定义一个函数体,并将其作为参数传递,它既可以是有名的,也可以是匿名的函数1.1 闭包的定义和声明闭包其本质就是将一个函数体作为变量或者常量,然后将函数体进行传递或者调用。函数的嵌

2016-01-08 12:01:13 1516

原创 swift函数式编程-函数基础

swift的函数式编程比较灵活,主要有函数,闭包(objective-c中的block),协议,扩展,泛型,可空链等等,下面就逐个解释。一:函数函数是函数式编程的基础和一部分,函数类似于其他的语言,例如Java,objective-c,都是由函数名,参数,返回值,函数体组成,只是在写法上有细微的区别。1.1函数的定义func isInclude(isInclude:String,i

2016-01-08 10:20:39 662

原创 swift学习02-数据结构和类

一:可空类型首先swift语言引进了可空类型的概念,这和objective-c是不一样的。在oc中,任何数据类型都可以是nil,但是在swift中,任何一种数据类型都有一个相对应的可空类型,下面就先展示简单的可空类型的申明和拆包装包的过程。//定义申明var str:String?//可空类型,在原来的类型上添加一个?str = "asd"print("123", separator

2016-01-07 17:55:32 413

原创 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

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除