从零开始自学Swift(四)

来源:互联网 发布:单片机交通灯设计方案 编辑:程序博客网 时间:2024/06/05 22:55

浅谈guard

func say(person:[String:String]){    /**当person["name"]不存在或者值等于 nil时,将会执行else中的语句,在else语句里面不可调用常量name,当执行完else中语句后将中断操作,不会执行else语句外的代码*/    guard let name=person["name"] else{        print("我不知道你叫啥名")        return    }    print("hi \(name)")}

断言assert

var age = -5//当前一个参数为false时,将显示错误,中断操作,后面的代码不会再继续执行assert(age>=0, "年龄不能小于0")
0 0