- IOS/swift
Argument Label
더모어더베러
2022. 4. 20. 17:10
Label의 사용 목적
- 함수를 호출하여 사용할때 쓰는 인자(argument)값들은 어떤 용도로 쓰이는지 쉽게 파악이 힘듭니다.
- 인자값의 사용용도를 쉽게 파악 할 수 있게 함수를 생성할때 변수명 앞에 Label로 설명을 남길 수 있습니다.
- 실제 함수 부분에선 Label대신 짧은 변수명을 사용합니다.
Label 구조 형태
func calculate(devideFirstNumber num1: Int, bySecondNumber num2: Int) -> Int { // devideFirstNumber, bySecondNumber가 Label
return num1 * num2 // 함수 내에선 변수명 num1, num2가 쓰인다
}
_ = calculate(devideFirstNumber: 10, bySecondNumber: 20) // 인자에 Label 설명이 표시된다
// 리턴받는 함수를 호출후에 사용하지 않으면 에러 발생. 그럴때 _ 를 사용하면 사용하지 않아도 에러 안뜸
Label이 생략된 형태
func calculate2222(_ num1: Int, _ num2: Int) -> Int { // 변수명 앞에 _ 으로 Label을 생략
return num1 * num2
}
_ = calculate2222(10, 20) // 인자에 Label 설명이 생략됨