extention
확장!??
음... 이럴때 써먹으면 좋을 듯 하다.
일단,
"안녕하세요" => "요세하녕안" 이렇게 역순으로 글자를 바꾸려면
1 2 | var testString:String = "안녕하세요" String(testString.characters.reverse()) |
이렇게 해주면 된다.
그런데 저렇게 사용해야할 부분이 많다면??
매번 저렇게 해줘도 되겠지만
extention으로 String을 확장해서 사용하면
아주 간단히 사용이 가능하다.
1 2 3 4 5 6 7 8 9 | extension String { func backwards() -> String { return String(self.characters.reverse()) } } "안녕하세요".backwards() | cs |
이 얼마나 아름다운 기능이냐.... ㅠㅠ
swift 너란놈은..
'개발 > Swift' 카테고리의 다른 글
구문 레이블 (0) | 2015.12.22 |
---|---|
#available (0) | 2015.12.22 |
willSet didSet (0) | 2015.12.11 |