optional 多值判断机制优化
来源:互联网 发布:360vr全景通源码 编辑:程序博客网 时间:2024/06/05 07:42
guard:
@IBAction func saveButtonTapped(_ sender: Any) {
guard let title = titleTextField.text,
title.count > 0,
let author = authorTextField.text,
author.count > 0 else {
return
}
book = Book(title: title, author: author)
performSegue(withIdentifier: PropertyKeys.unwind, sender: self)
}
if let:
@IBAction func saveButtonTapped(_ sender: Any) {
if let name = nameTextField.text,
let employeeType = employeeType {
employee = Employee(name: name, dateOfBirth: dobDatePicker.date, employeeType: employeeType)
performSegue(withIdentifier: PropertyKeys.unwindToListIndentifier, sender: self)
}
}
利用 ?? (nil-coalescing operator)设定预设值:
var registration: Registration {
let firstName = firstNameTextField.text ?? ""let lastName = lastNameTextField.text ?? ""return Registration(firstName: firstName, lastName: lastName)
}
- optional 多值判断机制优化
- # Optional 可选值
- Optional 可选值
- scala的optional值
- optional
- optional
- Optional
- Optional
- Optional
- 使用可选值链(optional chaining)解析optional变量
- swift的可选值(optional)
- Optional Values可选值简述
- 语法优化-多条件判断
- 优化编译环境Optimizing a build environment (optional)
- Swift 可选值(Optional Values)介绍
- Swift 可选值(Optional Values)介绍
- Swift 可选值(Optional Values)介绍
- Swift 可选值(Optional Values)介绍
- Mui
- python学习(6)
- 安装mysql&navicat
- 面向对象的三大特性
- HDU 1394 Minimum Inversion Number(线段树)
- optional 多值判断机制优化
- 关于mysqldb 的使用
- 动态规划之袋鼠过河问题
- shellter免杀技术实战
- PAT练习题003
- Lambda 使用与注意事项
- readelf的demo
- 长途旅行(压缩问题)
- Python 学习7