【iOS】Swift中Playground,常量、变量、字符串等小结

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xn4545945/article/details/39246197

Xcode 6 GM版终于出来了,6.1的beta也出了!以下是一些总结与小记,仅供参考。

一、代码及书写的几点变化(相比于OC)

1. 更像Java,Javascript或Python的格式了

2. 结尾的分号可写可不写了(同一行的多条语句中间必须加分号)

3. 不需要写main函数了,直接是从上往下执行

4. 文件后缀变.swift了,不再是.h与.m两个文件了

。。。。。。


二、Playground

Playground顾名思义,Play是玩的意思,ground是地方的意思。拿来玩、写demo或者测试很nice。在WWDC上演示了Playground实时显示,并演示了一个简单的小游戏。

Playground的作用

1. 所见即所得,实时显示

2. 对UI控件也能实时观察

3. 实时观察值的变化情况,能绘制出图表

下面是写的几局测试代码,WWDC上写的是同样的画正弦函数。直接截图省事。



三、常量与变量

用let声明常量 (类型后面文章细说)

let a = 10

用var声明变量

var b = 10


四、字符串

字符串的拼接更像Java了,但是swift中类型不同的不能直接相加。

同时字符串终于不是 @“” 来写了,而是“” 。类型是String,不是NSString了。

//字符串的拼接操作. (以前都是stringWithFormat来拼接字符串)
var str1 = "xu"
var str2 = "neng"
var str3 = str1 + " " + str2

//字符串中插入变量等
var name = "小明"
var age = 10
var result = "\(name) 的年龄是 \(age) 岁!"
//var result = name + "的年龄是" + age + "岁!"   //这样写是错误的, swift中类型不同不能相加

五、打印输出

NSLog也不用了,直接和Java差不多了。

//打印与输出
print("Hello World!")   //不换行打印
println("Hello world!") //换行打印

let testStr = "abcdefg"
print(testStr)

六、变量命名

以前的命名规则同样适用,只是扩展的更宽了。汉字和表情(不是全部)都可以使用了,仅供娱乐。




示例代码见http://github.com/xn4545945/SwiftLearning


参考:The Swift Programming Language

转载请注明出处:http://blog.csdn.net/xn4545945  



阅读更多

没有更多推荐了,返回首页