结构体struct我们应该不会陌生,从我们刚开始接触C语言的时候就一直学这个,OC中也有,swift的结构体和C和OC的结构体类似;
当我们定义一个结构体的时候,格式如下:
struct Rect {
var width : Double = 0.0
var height : Double = 0.0
}
我们这边定义了一个Rect结构体,里面有两个变量,初始值都为0.0,...
分类:
编程语言 时间:
2015-02-28 18:50:15
阅读次数:
202
本教程是笔者在自学IOS/Swift知识的总结,适用于通过对Objictive C编程的运用,并需要了解基于iOS程序的iPhone和iPad的程序员。做一个有bigger的’攻城狮‘,有尊严的工作,快乐的工作,享受工作。一 语法须知Swift的源文件扩展名是.swift. Object-C的源文....
分类:
编程语言 时间:
2015-02-28 00:08:59
阅读次数:
234
闭包是功能性自包含模块,可以在代码中被传递和使用。与objective-c中的block比较类似。
闭包有三种形式:
1、全局函数
2、嵌套函数
3、闭包表达式是一个利用轻量级语法所写的可以捕获其上下文中变量或常量值的没有名字的闭包
闭包表达式是一种利用简洁语法构建内联闭包的方式。 闭包表达式...
分类:
编程语言 时间:
2015-02-27 17:08:32
阅读次数:
119
上一篇文章介绍了函数的默认参数和输入输出函数,今儿来了解点别的。
1、多返回值函数:
不知道大家还记得元祖的概念不,一个返回值的函数返回值类型就是某个特定的类型,而多个返回值的函数返回值类型是一个元祖类型。
看下面的代码:
func multiReturnFunc (s1 : String , name s2 : String ) -> (newString : String , coun...
分类:
编程语言 时间:
2015-02-26 16:44:56
阅读次数:
181
在任何语言中,函数都是非常重要的,今天我们就来初步的学习下Swift中的函数。
1、Swift函数默认参数:
①、可以放在函数的任意位置;
②、外部名称与内部名称一致;
③、调用的时候可以不写;
④、在函数定义时传入参数里定义好。
code1
从上面的代码可以看出,joiner是定义好的一个默认参数,我们在调用的时候可以写也可以不写,看下面的代码:
//code2
此时的join...
分类:
编程语言 时间:
2015-02-25 23:46:32
阅读次数:
234
最近在开发一个小的应用,遇到了一些Objective-c上面常用的单例模式,但是swift上面还是有一定区别的,反复倒来倒去发现不能按常理(正常的oc to swift的方式)出牌,因此搜索了一些帖子。可能是xcode或者sdk的问题吧(我相信他们不会把未经测试的代码展示,吧?。。。),一些帖子中的...
分类:
移动开发 时间:
2015-02-13 23:44:09
阅读次数:
385
上一篇我们完成了第一个用swift写的ios小程序,今天我们拓展一下那个程序,使用UICollectionView。
UICollectionView类似android中的gridview可以实现九宫格的效果。
首先我们还是打开我们的故事版main.storyboard拖拽一个Collection View
默认是带一个Collection View Cell ,相当...
分类:
移动开发 时间:
2015-02-12 16:14:52
阅读次数:
232
Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Objective-C*共同运行于Mac
OS和ios平台,用于搭建基于苹果平台的应用程序。
相信很多人都对ios的开发充满兴趣,既然苹果公司推出了更简单更容易上手的swift,作为一个对ios开放感兴趣的人自然也要来插一脚了。
这只是个学习日记,纪录我自己的学习过程有什么错误欢迎大家指正,希望一同进步
...
分类:
移动开发 时间:
2015-02-11 14:38:16
阅读次数:
239
原文:http://joeyio.com/ios/2014/06/04/swift---/Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是说变量不会有默认值,所以要求使用变量之前必须要对其初始化。如果在使用变量之前不进行初始化就会报错:var strin...
分类:
编程语言 时间:
2015-02-09 20:01:29
阅读次数:
249
最近在开发一个小的应用,遇到了一些Objective-c上面常用的单例模式,但是swift上面还是有一定区别的,反复倒来倒去发现不能按常理(正常的oc to swift的方式)出牌,因此搜索了一些帖子。可能是xcode或者sdk的问题吧(我相信他们不会把未经测试的代码展示,吧?。。。),一些帖子中的...
分类:
移动开发 时间:
2015-02-05 13:04:18
阅读次数:
172