美文网首页
可选项Optional

可选项Optional

作者: Adeno | 来源:发表于2017-02-06 11:10 被阅读12次

1、初始化值定义

/***

*初始化值定义

*/

func demo1() {

//1.原始的可选项定义

//none 没有值, 或者some 某一类值

let x: Optional = 10

//2、简单的定义

//? 用来定义y是一个可选的Int类型,可能没有值,也可能是一个整数

let y : Int? = 20

//输出结果,提示这是个可选值

print(x)

print(y)

//不同类型之间的值不能直接运算,如果没有值是nil,不是任何数据,不能参与运算

// !强行解包,从可选值中强行获取对应的非空值参与运算

//程序员在必须为每一个!负责,初始化必须赋值且不能为nil

print(x! + y!)

}

2、非初始化值定义

/***

*非初始化值定义

*/

func demo2(){

//定义y,没有初始化

let y : Int?

//给常量赋值

y = 20

print(y)

//定义x,没有初始化

var x : Int?

//给变量赋值

x = 30

x = 40

print(x)

}

GitHub:https://github.com/Adenc/Swift3.0-tutorial

相关文章

  • 05-可选项

    可选项(Optional) 强制解包(Forced Unwrapping) 判断可选项是否包含值 可选项绑定(Op...

  • Swift5复习(二)可选项、结构体、类、闭包

    Swift复习(二)可选项、结构体、类、闭包 一、 可选项(Optional) 定义 可选项,一般也叫可选类型,它...

  • The Basics(基础部分下)

    Optional Binding (可选项绑定) You useoptional bindingto find o...

  • [Swift5.1] 13-可选链

    可选链(Optional Chaining) 可选项包装 如果可选项为nil,调用方法、下标、属性失败,结果为ni...

  • swift 可选项optional

    Optional 可选项 Optional是 Swift 的一大特色,也是 Swift 初学者最容易困惑的问题 定...

  • Swift3.0 基础语法1

    主要分为以下几个部分 : 1.变量和常量 2.可选项Optional2.1 '?' 和 ‘!’使用2.2 可选项的...

  • 可选项(Optional)

    可选项(Optional) 可选项,一般也叫可选类型,它允许将值设置为nil 在类型名称后面加个?来定义一个可选项...

  • 可选项Optional

    1、初始化值定义 /****初始化值定义*/func demo1() {//1.原始的可选项定义//none 没有...

  • Swift的语法

    1.新增可选项Optional 可选项 成为可选值 修饰符 ‘?’- 概念 如果我们定义的常量或者变量 他可能有...

  • ★ iOS高级:Swift入门精讲③ 01 swift编程-07

    前言:本篇仅为视频学习笔记 可选项 (Optional)★ 可选项,一般也叫可选类型,它允许将值设置为nil。例...

网友评论

      本文标题:可选项Optional

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