//
// ViewController.swift
// 可选项的判断
//
// Created by 思 彭 on 16/9/16.
// Copyright © 2016年 思 彭. All rights reserved.
//
import UIKit
class 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 ?? "" + "思思") // 思思
}
}