iOS/๐ŸŸ  Swift

Argument Label - Functions

woozzang 2020. 11. 7. 13:23

 

func example (label name: Type) {   // label: Argument Lable, name: Parameter Name
	....
}

 

๋”ฐ๋กœ ์ •์˜ํ•˜์ง€ ์•Š์„ ์‹œ, Parameter Name์ด Argument Lable์ด ๋ฉ๋‹ˆ๋‹ค.

 

ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•  ๋•Œ๋Š” Argument Label์„ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

Parameter Name์€ ํ•จ์ˆ˜ ํ˜ธ์ถœ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
Parameter Name์€ ํ•จ์ˆ˜ Body์—์„œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

 

example(label: expr)	// ํ•จ์ˆ˜ ํ˜ธ์ถœ ์‹œ Argument Label์„ ์ด์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

/* WildCard Pattern */
func example2 (_ name: type) {
    ...
}

example2(expr)    // WildCard Pattern์„ ์ด์šฉํ•˜๋ฉด, Argument Label ์—†์ด ํ˜ธ์ถœํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

 

 

 

๋.


 

์ด์ „ ๊ธ€: Parameters - Functions

 

Parameters - Functions

" ํ•จ์ˆ˜ ๋ธ”๋ก ๋‚ด์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์ž„์‹œ ์ƒ์ˆ˜" Argument Label์„ ๋”ฐ๋กœ ์ •์˜ํ•˜์ง€ ์•Š์œผ๋ฉด, Parameter Name์ด Arguemnt Label์ด ๋ฉ๋‹ˆ๋‹ค. *Argument์™€์˜ ๊ตฌ๋ถ„ ํ•จ์ˆ˜ ํ˜ธ์ถœ ์ฝ”๋“œ์—์„œ ์ „๋‹ฌํ•œ Argument๊ฐ€ ํ•จ์ˆ˜ ์ •์˜๋ถ€์˜ Paramete..

woozzang.tistory.com