<分区>
在 Apple 的编程语言 Swift 中,您可以像在自己的类的数组中一样使用下标。 例如,Swift 中的类可能如下所示:
class MyNumber {
let value: Int
init(value: Int) {
self.value = value
}
subscript(i: Int) -> Int {
return value * i
}
}
这个类只有一个 getter 下标,但你也可以做一个 setter 下标。无论如何这样做:
let number = MyNumber(value: 15)
println(number[3])
它产生输出 45。
是否也可以在 Java 中使用下标编写此类?当然,我可以简单地使用带有参数的方法,但我想知道这是否可行。 感谢您的回答:)