二、函数的可选参数 参数名:参数类型? = 默认值
// 调用的时候会发现生成了两个函数,一个带imageName,一个不带,选择不带的,调用此函数时将使用参数值nil convenience init?(title:String, imageName:String? = nil, target:Any?, action:Selector)
给类型起别名
// 闭包回调类型的别名 typealias CallBackType = (Any?, Error?)->()
创建随机颜色
1 // 创建随机颜色 2 func RandomColor() -> UIColor{ 3 4 // 产生随机色值 5 let red = arc4random() % 256 6 let green = arc4random() % 256 7 let blue = arc4random() % 256 8 9 return UIColor(red: CGFloat(red) / 255, green: CGFloat(green) / 255, blue: CGFloat(blue) / 255, alpha: 1) 10 }