- 함수에서 여러값을 반환하는 방법
func getGasPrices() -> (Double, Double, Double) {
return (3.59, 3.69, 3.79)
}
var y = getGasPrices()
println("\(y.0)")
--> 3.59
println("\(y.1)")
--> 3.69
println("\(y.2)")
--> 3.79
func getGasPrices() -> (d1 : Double, d2 : Double, d3 : Double) {
return (3.59, 3.69, 3.79)
}
var y = getGasPrices()
println("\(y.d1)")
--> 3.59
println("\(y.d2)")
--> 3.69
println("\(y.d3)")
--> 3.79
- 함수는 배열(array)에서 여러 개의 arguments를 가질 수 있다.
func sumOf(numbers: Int ...) -> Int {
var sum = 0
for number in numbers {
sum += number
}
return sum
}
sumOf()
--> 0
sumOf(42, 597, 12)
--> 651
이때 arguments의 값은 정수형이어야 한다.
참고 : Apple Inc. ‘The Swift Programming Language.'
'Smart Device > Swift' 카테고리의 다른 글
Swift 함수 #4 - 반환값과 인수의 기능을 하는 함수 (0) | 2014.06.09 |
---|---|
Swift 함수 #3 - nested functions(중첩함수) (0) | 2014.06.09 |
Swift 함수 #1 (0) | 2014.06.07 |
Control Flow(for-in, if, switch, while, do) 예제 (0) | 2014.06.04 |
Simple Values (0) | 2014.06.04 |