[swift] 65. 메소드 반환 Tuple

RudinP·2023년 10월 26일
0

Study

목록 보기
92/227

메소드 반환 Tuple

  • Tuple을 리턴하는 메소드 예시
  • 마찬가지로 리턴값에 변수 이름을 정해두면 이름으로 접근 가능
  • 리턴값에 변수 이름을 정해두지 않고 자료형만 적을 시 요소 순서로만 접근 가능
func minMax(array: [Int]) -> (min: Int, max: Int){
	var currentMin = array[0]
    var currentMax = array[0]
    
    for value in array[1..<array.count]{
    	if currentMin > value{
        	currentMin = value
        } else if currentMax < value {
        	currentMax = value
        }
    }
    
    return (currentMin, currentMax)
}

let array = [0, 3, 24, 1333]

let result = minMax(array: array)
result.min //0
result.max //1333

result.0 //0
result.1 //1333
profile
곰을 좋아합니다. <a href = "https://github.com/RudinP">github</a>

0개의 댓글