加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

[Swift 开发] 协议扩展(protocol Extension)

发布时间:2020-12-14 07:02:45 所属栏目:百科 来源:网络整理
导读:protocol 菜价 { func 普通菜价() - Double} struct 白菜:菜价 { func 普通菜价() - Double { return 2.5 } } struct 黄瓜:菜价 { func 普通菜价() - Double { return 3.5 } } let 白菜1 = 白菜() let 黄瓜1 = 黄瓜() print("(String(format: "%.2f",白菜1.
protocol 菜价 {
    func 普通菜价() -> Double
}

        struct 白菜:菜价 {
            func 普通菜价() -> Double {
                return 2.5
            }
        }
        
        struct 黄瓜:菜价 {
            func 普通菜价() -> Double {
                return 3.5
            }
        }
        
        let 白菜1 = 白菜()
        let 黄瓜1 = 黄瓜()
        
        print("(String(format: "%.2f",白菜1.过年的菜价)) 元")
        print("(String(format: "%.2f",黄瓜1.过年的菜价)) 元")


extension 菜价 {
    
    var 过年的菜价: Double {
        
        get{
            return 普通菜价() + 2
        }
    }
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读