/**
subscripts多索引的实现
*/
/**
subscript (course: String) -> Int? {
}
这个参数的类型以及返回值的类型是没有要求的
参数的个数大于一个,意味着索引值有多个啦
比如我们的数组和字典,它的索引只有一个啦。
Swift中允许有多个索引
*/
// 实现一个乘法操作
struct Mul {
subscript (a: Int,b: Int) -> Int {
return a * b
}
}
var mul = Mul()
print(mul[3,9])
// 27
原文链接:https://www.f2er.com/swift/322397.html