加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Swift guard使用

发布时间:2020-12-14 06:26:51 所属栏目:百科 来源:网络整理
导读:先看下面的代码 // 如果name和age一个为空则返回nilfunc Person(name: String?,age: Int?) -Bool { if name != nil { if age != nil { return true }else { return false } }else { return false }}func Person1(name: String?,age: Int?) -Bool { guard nam

先看下面的代码

// 如果name和age一个为空则返回nil
func Person(name: String?,age: Int?) ->Bool {
    if name != nil {
        if age != nil {
            return true
        }else {
            return false
        }
    }else {
        return false
    }
}

func Person1(name: String?,age: Int?) ->Bool {
    guard name != nil else {
        return false
        
    }
    guard age != nil else {
        return false
    }
    
    return true
}

func Person2(name: String?,age: Int?) ->Bool {
    guard
        (name != nil),(age != nil)
    else {
        return false
    }
    return true
}

var is0 = Person(name: "gaobo",age: nil)
var is1 = Person1(name: "gaobo",age: nil)
var is2 = Person(name: "gaobo",age: 18)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读