Swift是一门非常注重类型的,类型安全性语言。
Playground - 使用:
playground 最大的好处应该是在编译器的右边,会实时输出结果。同时UI控件也是可以显示的。点击右边的小眼睛的按钮就可以看到了
Swift相比于OC少了Main函数,而且在每行代码后不需要加分号。
<span style="font-size:18px;">var str1 = "haha";let a = 10</span>
Swift用Let定义常量,用Var定义变量。
<span style="font-size:18px;">var str1 = "haha" let age = 20 </span>
Swift - 字符串操作。
字符串的拼接
只需要在 两个字符串之间添加 + ,来连接,非常方便相比于OC 的 [NSString StringWithFormat“”]
用反斜线\ 和小括号()做为字符串插入值
注意:Swift 是一门类型安全语言,不同类型是不能在一起的
上面的 “hand1” 需要强转为string 类型
(String )hand1
整形--转--字符串
var str = String(age) var str = "\(age)"
打印输出
常量和变量
基本可以所有你喜欢的字符 作为常量和变量名
常量变量的注意点:
* 不能用包含数学符号,(+,-,*,\)
* 不能用包含剪头,(→.....)
* 不能用包含非法的emoj,()
* 不能以数字开头,(123aaa..)
* 不能用单独的下划线,(let _ = 2)
............
数组和字典
// 数组 var shoppingList = ["catfish","water","tulips","blue paint"] shoppingList[1] = "bottle of water" // 字典 var occupations = [ "Malcolm": "Captain","Kaylee": "Mechanic",] occupations["Jayne"] = "Public Relations"
循环
//c语言 for(int i = 0; i<10 ;i++){ //to do } //Swift for i in 0...100{ println("haha") //执行了101次 }
控制流
if
/** * 控制流 */ //C语言 let i = 6; if(i > 5){ println("大于") } //Swift if i > 5{ println("大于") }
swich
let i = 1 switch i{ case 1: "1" case 2: "2" default: "3" }
方法
<div class="page" title="Page 4"><div class="section" style="background-color: rgb(100.000000%,100.000000%,100.000000%)"><div class="layoutArea"><div class="column"><pre><span style="font-family:'SimSun';font-size: 10.000000pt;">如果要定义一个函数用来输出一段信息 </span>
func sayHello(){ println("Hello Swift")}
-> 返回一个整型
func max(a:Int,b:Int)->Int{ if a>b { return a }else{ return b } }