Functions and Closures 函数和封闭性(闭包)
Functions 函数的使用
Swift中的函数定义和OC中有明显的区别了,使用func定义函数,在括号中定义参数和类型,用 -> 定义返回值类型
func greet(name: String, day: String) -> String {
return "Hello \(name), tod...
分类:
其他好文 时间:
2014-06-20 09:41:20
阅读次数:
268
WWDC
2014,给了我们很多惊喜,对于开发者,Swift无疑给了我们太大的惊讶,前些天看见一篇文章道:今天在微博上不转发Swift相关的东西都不好意思说自己是程序员了,我自己的拙见,再加上苹果的敢于破旧立新,这门语言很快就会取代OC的位置,毕竟OC语法太别扭了,我是做windows路线以及J2E...
分类:
其他好文 时间:
2014-06-13 14:20:22
阅读次数:
236
Apple
新推的Swift已经好几天了。对于向我这样的oc都还没完全琢磨透彻的菜鸟来说……(简直就是福利啊,joke)看了几天的Swift,只是有了基本的印象。总感觉比较换混乱,可能源自与自己没怎么学过脚本语言。索性,边看边记,加深印象。本来部分内容源自Apple的《The
Swift Progr...
分类:
其他好文 时间:
2014-06-13 13:32:10
阅读次数:
438
继WWDC2014后,新的编程语言Swift浮出水面,它具有快速、现代、安全、可交互等特征,并且其语法简单,入门门槛低,有望替代语法复杂难懂的Objective-C语言。据其作者Chris Lattner在博客上声称,该语言开发只用了4年时间,并且底层框架基本上都是由其一人开发完成。
按照惯例,先用Swift来编写一个简单的"Hello World"
println("Hello Wo...
分类:
编程语言 时间:
2014-06-08 15:50:40
阅读次数:
235
今天,不容易弄到一个xcode 6,装上之后感受一把Swift。
Hello World
新建一个工程,看看久违的Hello World
变量与常量
在Swift中变量声明用var,常量的声明用let。
这里和oc和c还是有不一样的地方。
判断
switch
case 4:
case 5:println("5") 会报错...
分类:
其他好文 时间:
2014-06-08 14:51:05
阅读次数:
248
一、前言
对于大多数从C++或者JAVA转过来学习Object-C(以下简称OC)的人来说,OC这门语言看起来非常奇怪,用起来也有点麻烦。
OC没有像JAVA一样的垃圾回收机制,也就是说,OC编程需要程序员手动去管理内存。这就是为什么它烦的原因,苹果却一直推崇开发者在有限硬件资源内写出最优化的代码,...
分类:
移动开发 时间:
2014-06-07 22:52:07
阅读次数:
288
var age=100
//如果年龄不大于50的就会在这里断言,和之前的OC一样的
assert(age>50,"age must >50")
//可以用a..b标识a到b之间的范围,
//我们循环打印五次hello World
var helloWorld="hello world"
for i in 0..5
{
//这个循环的i从0开始到4结束,是不包括范围的最后一个的。
...
分类:
其他好文 时间:
2014-06-07 14:52:38
阅读次数:
218
Objective-C有相当多的动态特性,基本上也是最常用的有动态类型(Dynamic
typing)、动态绑定(Dynamic binding)和动态加载(Dynamic
loading),这些都是在Cocoa程序开发中非常常用的语言特性,在此之后OC底层也提供了相当丰富的运行时特性,比如枚举.....
分类:
其他好文 时间:
2014-06-07 10:18:18
阅读次数:
313
Swift是一种新的编程语言,适用于开发目前大部分使用C与OC开发的iOS与OSX应用,但却未受到C的语法限制。由此,swift提供了更安全的开发模式并添加了更现代的语法特性,从而使得开发变得更简单、更有灵活与更有趣。Swift干净的特性是依托在成熟与广泛被喜爱的Cocoa与Cocoa
Touch框...
分类:
其他好文 时间:
2014-06-07 08:07:05
阅读次数:
231