5 函数与闭包
使用 func 声明一个函数。调用函数使用他的名字加上小括号中的参数列表。使用 -> 分隔参数的名字和返回值类型。
func greet(name: String, day: String) -> String {
return "Hello \(name), today is \(day)."
}
greet(...
分类:
移动开发 时间:
2014-06-29 07:20:12
阅读次数:
288
目录
1 简介
2 Swift入门
3 简单值
4 控制流
5 函数与闭包
6 对象与类
7 枚举与结构
1 简介
Swift是供iOS和OS X应用编程的新编程语言,基于C和Objective-C,而却没有C的一些兼容约束。Swift采用了安全的编程模式和添加现代的功能来是的编...
分类:
移动开发 时间:
2014-06-20 10:08:23
阅读次数:
266
近年来,互联网电视开始火热,乐视TV,小米TV,最近爱奇艺也在大肆的招人做爱奇艺电视,当然还有更被关注的苹果电视。其实,这个趋势很正常,也很合理,传统单纯的接收电视节目的电视已经太传统了,是该被革命了。但是这些互联网电视毕竟是电视,用户是没法直接通过触摸屏幕来输入文本,这就导致电视输入成为一个老大难问题,尤其是中文输入,于是就想到了通过手机为电视输入中文的输入法---远程输入法,电视端只需安装一个普通的输入法程序即解决了输入问题。...
分类:
移动开发 时间:
2014-06-20 09:41:57
阅读次数:
297
WWDC
2014,给了我们很多惊喜,对于开发者,Swift无疑给了我们太大的惊讶,前些天看见一篇文章道:今天在微博上不转发Swift相关的东西都不好意思说自己是程序员了,我自己的拙见,再加上苹果的敢于破旧立新,这门语言很快就会取代OC的位置,毕竟OC语法太别扭了,我是做windows路线以及J2E...
分类:
其他好文 时间:
2014-06-13 14:20:22
阅读次数:
236
苹果其实在语言层面为我们做了很多事,比如Category实现装饰模式的意图,target-action实现命令模式意图等等,对于观察者模式,苹果也提供了KVO和通知中心,给开发者提供了极大的遍历。观察着模式即一个对象发出广播,然后某些对象可以在得知这个广播之后做相应的反应。KVO用来监控某个变量,是...
分类:
其他好文 时间:
2014-06-13 13:58:53
阅读次数:
660
在使用CSS3的中有如下类似代码Html代码@mediascreenand(max-width:480px){……}意思是在最大宽度为480px的设备上应用{}里面的样式。这里的width,注意是手机浏览器的分辨率,而不是手机设备的屏幕分辨率。比如苹果4的手机屏幕分辨率是960x640。而其自带的S...
分类:
移动开发 时间:
2014-06-13 13:52:37
阅读次数:
496
在本周二凌晨召开的苹果年度开发者大会WWDC上,苹果公司推出了全新的编程语言Swift。Swift基于C和Objective-C,是供iOS和OS
X应用编程的全新语言,更加高效、现代、安全,可以提升应用性能,同时降低开发难度。据称,Swift仍然处于beta测试的阶段,会在iOS 8发布的时一同推...
分类:
编程语言 时间:
2014-06-11 22:01:17
阅读次数:
491
2014年06月03日凌晨,Apple刚刚发布了Swift编程语言,本文从其发布的书籍《The Swift Programming Language》中摘录和提取而成。希望对各位的iOS&OSX开发有所帮助。
前言
在这里我认为有必要提一下Brec Victor的Inventing on Principle,Swift编程环境的大部分概念都源自于Brec这个演讲。
接下来进入正题。
Swi...
分类:
移动开发 时间:
2014-06-07 16:21:18
阅读次数:
406
昨日,苹果在美国加州旧金山召开WWDC开发者待会,发布智能家居应用Home及开发者工具HomeKit。通过Home统一家中联网设备的管理,家中每一个联网设备,都能够进行安全匹配,并可成组绑定不同的场景—比如下班回家,或者是外出。
在发布会现场,我们听到了“海尔”的声音。为此小编也从手中的苹果5S中,搜罗到了各品牌家电厂家的APP,这些APP软件你都装了吗?...
分类:
移动开发 时间:
2014-06-07 14:44:54
阅读次数:
265
6 对象与类
使用 class 可以创建一个类。一个属性的声明则是在类里作为常量或变量声明的,除了是在类的上下文中。方法和函数也是这么写的。
class Shape { var numberOfSides = 0 func simpleDescription() -> String { return "A shape with \(numberOfSides...
分类:
移动开发 时间:
2014-06-07 14:04:17
阅读次数:
236