ios-初识swift(Swift 3.0中if let与guard的使用)

本文介绍了Swift3.0中iflet与guard语句的使用技巧,通过实例展示了如何确保可选类型变量不为空,并对比了这两种方式的不同之处。此外还讲解了switch语句的应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

swift相对于oc来说更方便程序猿使用,更安全,更高(搞)效(笑),为啥呢?说oc是个奇葩,开始学习swift后,总是听说和别的面向对象的其他语言类似,但是也是一个奇葩,总有很多奇怪的语法,之前学习过java,c#,python等等,感觉也没有现在这么难懂。总感觉苹果总是和别人不一样。好了先不吐槽了,既然选择了就要走下去,总结下今天学习的总结下:



Swift 3.0if let与guard的使用:

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        demo2()
    }

    func demo()
    {
        let oName:String?="张三"//可为空可不为空
        let oAge:Int?=20

        if let name=oName,let age=oAge{//先赋值,不为空再执行
            print("Hi"+name+"----"+String(age))
        }
    }
    func demo2(){
        let oName:String?="张三"
        let oAge:Int?=20
        //guard保证后面的变量有值,没值则执行else。去掉多余分支。
        guard let name=oName else{
            print("name==nil")
            return
        }
        guard let age=oAge else {
            print("age==nil")
            return
        }
        print("Hi\(name)====\(age)")
    }

}
switch的用法:
func demoSwitch(){
        let age="11"
        switch age {
        case "10","11"://此处不用加{}
            let name="老王"
            print("\(name)好")
        case "9":print("良")
        default:print("一般")
        }
    }
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值