首页 > 代码库 > 问号操作符号

问号操作符号

////  ViewController.swift//  可选项的判断////  Created by 思 彭 on 16/9/16.//  Copyright © 2016年 思 彭. All rights reserved.//import UIKitclass ViewController: UIViewController {    override func viewDidLoad() {        super.viewDidLoad()                demo1(x: 20, y: nil)    }    func demo(x: Int?,y: Int?) {        // 1. 强行解包有风险        print(x! + y!)        // 2.使用if判断  直接使用if,使代码看起来很丑陋        if x != nil && y != nil {            print(x! + y!)        }        else{            print("x或者y为nil")        }    }        //MARK:    func demo1(x: Int?,y: Int?) {            // 记得括号括起来        print((x ?? 0) + (y ?? 0))  //20                let name: String? = nil        print((name ?? "") + ("你好"))  //你好        // 注意: ??优先级低        print(name ?? "" + "思思") // 思思    }}

 

问号操作符号