Swifter {Swift Developer}

메뉴

Swift 코드의 간결함

Swift로 코딩하면 이렇게 간단하게 해결되는 것들이 있습니다.

[swift]
protocol CheckRuby {
func times(block:()->())
}

extension Int:CheckRuby {
func times(block:()->()) {
for i in 0..self {
block()
}
}
}

10.times {
println(“Ruby가 아닙니다!”)
}
[/swift]

다 코드를 간결하게 작성할수도 있습니다.

[swift]
extension Int {
var hours:Int {
return self * 3600
}
var ago:Int {
return -self
}
func times(block:()->()) {
for i in 0..self {
block()
}
}
}

7.hours
7.hours.ago
7.times {
println(“hello world!”)
}
[/swift]

 

Facebook Comments

카테고리:   Swift

댓글

죄송하지만 댓글은 닫혀 있습니다.