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("
")

// 范围运算符 
// 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
}

  

原文地址:https://www.cnblogs.com/songxing10000/p/5672655.html