美文网首页
Swift 基础2

Swift 基础2

作者: noyya | 来源:发表于2017-07-27 11:25 被阅读2次

1.在swift中关于 ? 与 ??

var optionalString: String? = "Hello"
print(optionalString == nil)

var optionalName: String? = "John Appleseed"
var greeting = "Hello!"
if let name = optionalName {
    greeting = "Hello, \(name)"
}

一个可选的值是一个具体的值或者是nil以表示值缺失。在类型后面加一个?来标记这个变量的值是可选的。

let nickName: String? = nil
let fullName: String = "John Appleseed"
let informalGreeting = "Hi \(nickName ?? fullName)"

另一种处理可选值的方法是通过使用 ?? 操作符来提供一个默认值。如果可选值缺失的话,可以使用默认值来代替。

相关文章

  • Swift-Core Data(1) 基础存储

    Swift-Core Data(1) 基础存储Swift-Core Data(2) 基础存储 最近有做个小 dem...

  • swift之对话框-简单封装

    备注:基础使用请参考swift之对话框-基础使用 1. 新建AlertHelper.swift 2. 调用 (1)...

  • Swift-Core Data(2) 基础存储

    Swift-Core Data(1) 基础存储Swift-Core Data(2) 基础存储 上一篇简单的写了点存...

  • Swift 基础2

    编写一个程序,查看1、2、3、4四个数字,能组成多少个互不相同 且无重复数字的三位数?都是多少? var sum ...

  • Swift 基础2

    1.在swift中关于 ? 与 ?? 一个可选的值是一个具体的值或者是nil以表示值缺失。在类型后面加一个?来标记...

  • Swift基础2

    空合运算符 1.空合运算符(a??b)将对可选类型a进行空判断,如果a包含一个值就进行解封,否则就返回默认值b。 ...

  • Swift基础2

    本文接着上一篇,对Swift的结构体、类、协议、扩展、枚举以及闭包做一个简单的介绍。 七、结构体 Swift的结构...

  • Swift 语言基础

    Swift 语言基础 Swift语言介绍 Swift基础部分 第一个Swift程序 Swift没有main函数,第...

  • 基础绘制

    1.基础画线OC: swift: 2.画弧线OC Swift 3.画圆(椭圆)OC Swift 4.画弧OC Sw...

  • 学Swift挣美元01之Swift语言发展历史

    学Swift挣美元01之介绍与基础资源 本期重点 Swift历史 Swift基础资料 Swift的历史 Swift...

网友评论

      本文标题:Swift 基础2

      本文链接:https://www.haomeiwen.com/subject/rkaakxtx.html