swift学习笔记

第十二章 下标

2017-07-16  本文已影响0人  运柱

c++下标通过重载操作符operator []实现,swift的下标语法:

subscript(index: Int) -> Int {

get {

// 返回一个适当的 Int 类型的值

}

set(newValue) {

// 执行适当的赋值操作

}

}

下标行为由getter和setter实现,有点类似计算类型。

与c++不同,swift下标可以有多个参数,参数可以是任意类型,返回值也没有太多限制。另外,参数可以使用变量参数和可变参数,但不能使用输入输出参数,也不可以设置默认值。

上一篇下一篇

猜你喜欢

热点阅读