如何扩展现有类、结构体、枚举
发表于:2025-02-21 作者:千家信息网编辑
千家信息网最后更新 2025年02月21日,这篇文章主要介绍"如何扩展现有类、结构体、枚举",在日常操作中,相信很多人在如何扩展现有类、结构体、枚举问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"如何扩展现有类、结
千家信息网最后更新 2025年02月21日如何扩展现有类、结构体、枚举
这篇文章主要介绍"如何扩展现有类、结构体、枚举",在日常操作中,相信很多人在如何扩展现有类、结构体、枚举问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"如何扩展现有类、结构体、枚举"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
扩展计算属性
//扩展 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安全错误
数据库的锁怎样保障安全
湖南橙农网络技术有限公司
大众奥迪钥匙服务器关闭
我的世界小蜜蜂是什么服务器
泉州网络安全教育平台作业
宁海手机软件开发教程
ospf数据库大小
平台软件开发工程师
网络安全股能爆炒吗
河北省计算机网络技术怎么专升本
软件开发面试介绍优点
软件开发夏工
国际网络安全工程师薪资
荔湾网络安全运维怎么选择
台商区网络安全宣传周
银行led屏网络安全工作
网众服务器设置密码
怎么找我们学校的万方数据库
惠普qen服务器订购
软件开发的阶段和对应测试
福建知名网络安全公司排名
生产服务器的游戏
油卡app软件开发
学物理转网络安全
网络安全与信息化系列评论
各国大学数据库课程设置
网络安全威胁中有意避开系统访问
如何创新网络安全工作总结
ygomobi服务器
国家计算网络安全中心
计算机网络安全案例铁道机车