[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 } } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |