标签:
一、变量赋值问题
1) 常量 let (声明的时候可以不赋值,但是只能赋值一次),变量 var。
2) 声明时候如果赋值了,编译器会自动推算类型。
3) 显示定义变量类型。
let value : Float = 4.0f
4) 如果需要将一个值转换为其他类型,请使用强制转换。
let aaa = 90; let bbb = "Hello, World"; let ccc = bbb + String(aaa);
5) 使用 \() 把值转化为 String
var a : Int = 10; var b : Int = 5; println("sum = \(a + b);");
6) 数组,字典生成
二、控制流
在if
语句中,条件必须是一个布尔表达式——这意味着像if score { ... }
这样的代码将报错,而不会隐形地与 0 做对比。
var array = ["a", "b", "c", "d", "e"]; array[4] = "apple"; println(array); var dict = ["key1" : "value1", "key2" : "value2"]; dict["key3"] = "value3"; println(dict); // 空字典以及空数组 var emptyArray = [String](); var emptyDict = [String, Float](); var emptyDictArray = [[String, Float]]();
标签:
原文地址:http://www.cnblogs.com/eileenleung/p/3989729.html