- 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 설명이 생략됨