swift mutating关键字的用法
来源:互联网 发布:单片机软件申请专利 编辑:程序博客网 时间:2024/06/05 18:08
在 swift 中,包含三种类型(type): structure , enumeration , class。其中structure和enumeration是值类型( value type ),class是引用类型( reference type )。虽然结构体和枚举可以定义自己的方法,但是默认情况下,实例方法中是不可以修改值类型的属性。为了能够在实例方法中修改属性值,可以在方法定义前添加关键字 mutating。如下:
struct Point {
var x = 0, y = 0
mutating func moveXBy(x:Int,yBy y:Int) {
self.x += x
self.y += y
}}
var p = Point(x: 5, y: 5)
p.moveXBy(3, yBy: 3)
0 0
- swift mutating关键字的用法
- swift之mutating关键字
- swift之mutating关键字
- swift之mutating关键字
- swift: mutating关键字
- swift之mutating关键字
- swift之mutating关键字
- swift之mutating关键字
- swift之mutating关键字
- swift之mutating关键字【转】
- mutating关键字的使用
- Swift之mutating关键字全解
- swift结构体的mutating
- swift protocol mutating
- swift之mutating
- Swift3.0 mutating关键字
- Swift中protocol的三种实现以及mutating关键词
- swift - mutating(杖举或结构体,通过方法来改变自身的值)
- ExtJS初探:在项目中使用ExtJS
- typedef
- servlet用流读取客户机上传的文件
- 电池单位中的毫安时与能量单位千焦及大卡的换算关系
- Django基础(1)概述
- swift mutating关键字的用法
- 10套精美的免费网站后台管理系统模板
- 基于instruments-Automation的iOS应用UI自动化测试图文攻略
- Android activity类
- 黑马程序员——java语言基础组成(一)
- Java经典冒泡排序
- IOS学习之OC语言数组的排序方法
- 153 Find Minimum in Rotated Sorted Array [Leetcode]
- OpenAL基本介绍