拥抱Swift

Swift 语言是苹果公司在2014年的WWDC大会上发布的全新的编程语言。Swift语言继承了C语言以及Objective-C的特性,且克服了C语言的兼容性问题。Swift语言采用安全编程模式,且引入了多种新功能,使得编程工作更加简便,灵活。试用了一天Swift以后深深爱上了这个语言,根本不想再去看那个又老又臭的Objective C。

这里整理一下今天的学习笔记。

Swift 基本语法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
//单行注释
/*多行
注释*/
//Hello, world
println("Hello, world")

//声明常量
let radius =10
let blog = "http://eliyar.biz"

//声明变量
var age =20
var x =0.0, y =0.0, z =0.0

//指定数据类型
var age :Int =10

//Swift中常用的数据类型有 Int、Float、Double、Bool String、Character、Array、Dictionary

//加减赋值
var a = 0, b = 1, c = 2
a = 1 + b
b = b * c
c += 1

//类型转换
var a:Int = 1
var b:Float = 2.45
var c:Int
c = Int(b) // c = 2
b = Float(a) // b = 1.0

iOS基本语句

下面这是根据我自己的理解整理,可能有差错,慎用。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//把UISlider(系统函数?元素?)以slider这个名称输出,方便各个函数调用
@IBOutlet weak var slider: UISlider!

//给图片命名,方便调用
let thumbImageNormal = UIImage(named: "SliderThumb-Normal")

//创建一个UI能直接操作的函数,可以通过用户操作(触摸,点击)触发
@IBAction func showAlert() {
//bla bla
}

//创建一个函数,不能直接通过用户操作触发
func startNewGame() {
//bla bla
}

//slider.value取整
currentValue = lroundf(slider.value)