swift - mutating(杖举或结构体,通过方法来改变自身的值)
发布时间:2020-12-14 07:03:04 所属栏目:百科 来源:网络整理
导读:// 更改了 self 的值 struct Point2 { var x = 0.0 ,y = 0.0 mutating func moveByX (deltaX: Double ,y deltaY: Double ){ self = Point2 (x: x +deltaX,y: y +deltaY) } } // 更改了 self 的值 enum TriStateSwitch { case Off,Low,High mutating func nex
//更改了self的值 struct Point2 { var x = 0.0,y = 0.0 mutating func moveByX (deltaX:Double,y deltaY:Double){
self = Point2(x:x+deltaX,y: y+deltaY) }
} //更改了self的值 enum TriStateSwitch { case Off,Low,High mutating func next(){
switch self { case .Off: self = Low case .Low: self = High case .High: self = Off } } } var ovenLight = TriStateSwitch.Low ovenLight.next() ovenLight.next() (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- C# 合并及拆分Word文档
- cocos2d-x 2.2.3移植到android遇到的问题
- flash.system.Capabilities.languages读取AIR平台Android/I
- ruby-on-rails – 在Rails中使用.includes()时,有没有办法在
- Cocos2dx 3.10使用using namespace CocosDenshion;错误提示
- 测试驱动开发--TDD
- ruby – 变量如何绑定到define_method的主体?
- 正则表达式 – 给定有限列表的代表性字符串的正则表达式的语
- 详解Ruby中的块的知识
- Swift Package Manager快速上手指南(一):环境搭建