标签:
一、变量赋值问题
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