在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
那么 我们以今年高考为例,在进入考场时一般都会检查身份证和准考证,我们写这样一个方法: func checkup(person: [String: String!]) { // 检查身份证,如果身份证没带,则不能进入考场 guard let id = person["id"] else { print("没有身份证,不能进入考场!") return } // 检查准考证,如果准考证没带,则不能进入考场 guard let examNumber = person["examNumber"] else { print("没有准考证,不能进入考场!") return } // 身份证和准考证齐全,方可进入考场 print("您的身份证号为:\(id),准考证号为:\(examNumber)。请进入考场!") } checkup(["id": "123456"]) // 没有准考证,不能进入考场! checkup(["examNumber": "654321"]) // 没有身份证,不能进入考场! checkup(["id": "123456", "examNumber": "654321"]) // 您的身份证号为:123456,准考证号为:654321。请进入考场! 上述代码中的第一个 如果两证齐全,则执行最后一个打印语句,上面的两个 这里值得注意的是, 我们再用 func checkupUseIf(person: [String: String!]) { if let id = person["id"], let examNumber = person["examNumber"] { print("您的身份证号为:\(id),准考证号为:\(examNumber)。请进入考场!") } else { print("证件不齐全,不能进入考场!") } print("您的身份证号为:\(id),准考证号为:\(examNumber)") // 报异常 } checkupUseIf(["id": "123456"]) // 证件不齐全,不能进入考场! checkupUseIf(["examNumber": "654321"]) // 证件不齐全,不能进入考场! checkupUseIf(["id": "123456", "examNumber": "654321"]) // 您的身份证号为:123456,准考证号为:654321。请进入考场! 我们可以看到用 |
请发表评论