1. subscript
객체를 배열처럼 보이게 함, c#의 Indexer, c++ [] 재정의
2. 샘플코드
// subscript 객체를 배열처럼 보이게 하는 문법, c#의 Indexer, c++ []재정의
class Vector
{
var buffer : Array<Int> = []
// subscript(idx : Int)->{get{} set{}}
subscript(idx : Int)->Int {
get{
return buffer[idx]
}
set{
buffer.append(newValue)
}
}
subscript(idx : String)->String {
get{
return "AA"
}
}
subscript(idx : Int,idx2 : Int)->(Int,Int) {
get{
return (buffer[idx],buffer[idx2])
}
}
}
var v = Vector()
v[0] = 10
v[1] = 20
print(v[0])
print(v["aa"])
print(v[0,1])
'교육 > Swift' 카테고리의 다른 글
[swift] casting (0) | 2016.08.08 |
---|---|
[swift] extension (0) | 2016.08.08 |
[swift] method (0) | 2016.08.08 |
[swift] property (0) | 2016.08.08 |
[swift] init (0) | 2016.08.05 |