Swift学习一
// 定义一个类 class AClass { } // 数据转换 var a = Int(4.555) // 可选值 var num: Int? = Int("23k") // 定义元组变量,并指定初始值,系统推断该元组的类型为 (int, int, String) var health = (182, 78, "良好") // 使用元组类型来定义元组变量 var score: (Int, Int, String, Double) // 为元组变量赋值时,必须为所有成员指定值 score = (98, 89, "及格", 20.4) // 类型别名 typealias MyInt = Int var aInt: MyInt = 2 // 溢出运算符 &+溢出加 &-溢出减 &*溢出乘 var b: Int16 = 20222 b = b &* 6 print(b) print("\n") // 范围运算符 // a ... b 从a到b(包含a,b) // a ..< b 从a到b(包含a) // nil合并运行算 ?? // a ?? b // 等同于下面这名 // a != nil ? a! : b // guard语句 /** guard 条件 else { // 其他语句 return 或其他用于终止的语句 } */ func guardTest() { guard a > 10 else { print("这里是a不大于10") fatalError() } } if #available(iOS 9, OSX 10.11, *) { print("9系统可用") } else { print("低于9的系统可用") } // 条件编译 #if os(OSX) && arch(i386) print("32位OSX系统") #elseif os(OSX) && arch(x86_64) print("64位OSX系统") #endif #if os(iOS) && arch(arm) print("32位iOS") #elseif os(iOS) && arch(arm64) print("64位iOS") #endif // 数组 var myArr : Array<String> var names : [String] var nums : [Int] // 字典 var myDict : Dictionary<String, String> var scores : [String : Int] var healthDict : [String : String] // 函数 // 定义一个方法 func AFunc() { print("AFunc") } func max(x: Int, y: Int) -> Int { return x > y ? x : y }