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的主要内容,如果未能解决你的问题,请参考以下文章