swift swift_extension5.swift

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swift swift_extension5.swift相关的知识,希望对你有一定的参考价值。


class Item {
    var name: String?
    var price: Float?
}

func getItemByName(name: String) -> Item? {
    if (name == "item1") {
        let item : Item = Item()
        item.name = "item one"
        item.price = 10.0
        return item
    } else if (name == "item2") {
        let item : Item = Item()
        item.name = "item two"
        item.price = 20.0
        return item
    }
    return nil
}

// Unwrapping
if let item = getItemByName(name: "some item") {
    if let itemPrice = item.price {
        print("item price is \(itemPrice)")
    }
}


if let itemPrice = getItemByName(name: "some item")?.price {
    print("item price is \(itemPrice)")
}

以上是关于swift swift_extension5.swift的主要内容,如果未能解决你的问题,请参考以下文章

swift头文件中的文字和标识符问题之外不允许非ASCII字符

5.2 SW1控制LED1亮灭(中断功能)

C# 通过调用Win32 API函数清除浏览器缓存和cookie

小型公司案例 -- 局域网故障排查

十HCIA实验10 DHCP

swift [Swift Notes]在学习Swift #Swift的同时收集笔记