如何扩展现有类、结构体、枚举
发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,这篇文章主要介绍"如何扩展现有类、结构体、枚举",在日常操作中,相信很多人在如何扩展现有类、结构体、枚举问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"如何扩展现有类、结
千家信息网最后更新 2025年01月16日如何扩展现有类、结构体、枚举
这篇文章主要介绍"如何扩展现有类、结构体、枚举",在日常操作中,相信很多人在如何扩展现有类、结构体、枚举问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"如何扩展现有类、结构体、枚举"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
扩展计算属性
//扩展 Double 计算属性extension Double { var km: Double { return self * 1_000.0 } var m: Double { return self } var cm: Double { return self / 100.0 } var mm: Double { return self / 1_000.0 } var ft: Double { return self / 3.28084 }}let oneInch = 25.4.mmprint("One inch is \(oneInch) meters")//One inch is 0.0254 meterslet threeFeet = 3.ftprint("Three feet is \(threeFeet) meters")//Three feet is 0.914399970739201 meters
扩展初始化器
//扩展初始化器struct Rect{ var x = 0.0, y = 0.0 var width = 0.0, height = 0.0}extension Rect { init(pos: [Double], size: [Double]) { self.init(x: pos[0], y: pos[1], width: size[0], height: size[1]) }}let r = Rect(pos: [0.0, 0.0], size: [4.0, 4.0])
扩展方法
//扩展方法extension Int { func repeatTalk(talk: () -> Void) { for _ in 0..修改实例本身 mutating
//修改实例本身 mutatingextension Int { mutating func square() { self = self * self }}var a = 5a.square()print(a)//25扩展下标
//扩展下标extension Int { subscript(index: Int) -> Int { var base = 1 for _ in 0..扩展内嵌类型
//扩展内嵌类型extension Int { enum Kind { case negative, zero, positive } var kind: Kind { switch self { case 0: return .zero case let x where x > 0: return .positive default: return .negative } }}print(4.kind)//positive到此,关于"如何扩展现有类、结构体、枚举"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
结构
学习
方法
下标
实例
属性
更多
类型
帮助
实用
接下来
文章
理论
知识
篇文章
网站
资料
跟着
问题
好用
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
满足全家游戏需求的服务器配置
织牢网络安全防护
工业网络安全的厂家
网络服务器更换密码设置
网站数据库整合时间
方舟服务器招管理员
党委党组网络安全工作责任制办法
sql数据库null比较
湛江安卓软件开发设计
服务器未响应连接超时
服务器的安全和日常维护知识
文科本科生学软件开发
蚂蚁网络技术有限公司
网络安全教育公益讲座入口
政府采购软件开发的平台
l-a-fra是什么服务器
fifa 服务器搭建
多维数据库模型
我的世界服务器感应指令
京旺网络技术有限公司
营销渠道的数据库
衡水租房网络安全
mc1.9.4服务器
手机网络安全小品剧本
斗门网络安全教学
2021全国网络安全高考
传世私服攻击服务器
实时数据库软件开发
数据库展示网页模板下载
网络安全 执法主体