Swift方法

简介: <p><span style="font-size:14px;">Swift 中的方法是与特定类型(类和结构体)相关的函 数。</span></p><p><span style="font-size:14px;">实例方法 隶属于某个特定类型(类或结构体)实例函数。 class Counter{</span></p><p><span style="font-size:14px;"><br>

Swift 中的方法是与特定类型(类和结构体)相关的函 数。

实例方法 隶属于某个特定类型(类或结构体)实例函数。 class Counter{


var count = 0

funcincrement() {

count++

}

funcincrementBy(amount: Int) {

count += amount

}

func reset() {

count = 0

}

}

let counter = Counter()

// the initial countervalue is 0 counter.increment()

// the counter's valueis now 1 counter.incrementBy(5)

// the counter's valueis now 6 counter.reset()

// the counter's valueis now 0

 

使用 self


this 代表当前对象。 实例:

struct Point {

var x =0.0, y = 0.0

func isToTheRightOfX(x:Double) -> Bool {

 return self.x >

}

}

let somePoint = Point(x: 4.0, y: 5.0)

if somePoint.isToTheRightOfX(1.0) {

println("This point is to the right of theline where x

== 1.0")

}



Swift交流讨论论坛论坛:http://www.cocoagame.net

欢迎加入Swift技术交流群:362298485



目录
相关文章
|
5月前
Swift4.0判断本函数是否在其它类有相同的方法
Swift4.0判断本函数是否在其它类有相同的方法
42 0
|
Swift 开发者
Swift - swift3.0中代理方法的使用
Swift - swift3.0中代理方法的使用
82 0
|
Swift 索引
Swift - 字典排序方法
Swift - 字典排序方法
174 0
|
Swift
OC 和 swift 创建单例方法
OC 和 swift 创建单例方法
324 0
|
前端开发 Swift
Swift实用小册10:实例方法和类型方法的使用
Swift实用小册10:实例方法和类型方法的使用
221 0
Swift实用小册10:实例方法和类型方法的使用
|
存储 编译器 Swift
Swift5.0 - day4-闭包、属性、方法、下标
Swift5.0 - day4-闭包、属性、方法、下标
322 0
Swift5.0 - day4-闭包、属性、方法、下标
|
Swift 编译器
Swift - 实例对象调用协议方法优先级分析/ witness_methos witness_table分析
本文主要探究: 当一个类遵循了协议,且协议和类都有方法实现时,实例对象调用方法的优先顺序
Swift - 实例对象调用协议方法优先级分析/ witness_methos witness_table分析
|
存储 Swift iOS开发
Swift5.1—类型方法
Swift5.1—类型方法
122 0
|
Swift 开发者 iOS开发
Swift讲解专题十二——方法
Swift讲解专题十二——方法
190 0
|
存储 Swift
18.Swift学习之属性与方法
类的属性介绍 Swift中属性有多种 存储属性:存储实例的常量和变量 计算属性:通过某种方式计算出来的属性 类属性:与整个类自身相关的属性 存储属性 存储属性是最简单的属性,它作为类实例的一部分,用于存储常量和变量 可以给存储属性提供一个默...
1106 0