로딩
요청 처리 중입니다...

[Swift]Parameter, Argument, inout(1)

 [Swift]Parameter, Argument, inout(1)

스위프트도 함수에 관해서 인자를 받게 되는데 인자를 영어로 parameter라고 하는 데, swift는 나름대로의 특성을 띈다. Parameter & Argument func tellAge(x: Int) { print("\(x)살 입니다") } tellAge(x: 25) // 25살 입니다 보통은 다른 언어에 있어서 인자를 위와 같이 받아 준다.

하지만 스위프트에는 독특하게 외부에서 인자이름과 내부에서의 이름을 다르게 세팅을 할 수 있게 된다. func tellAge(x y: Int) { print("\(y)살 입니다" } tellAge(x: 25) // 25살 입니다 인자 이름이 공백(Space)를 기준으로 x, y 두개가 생겼다. 처음에는 나는 이게 그냥 두개 파라미터라고 부를 뻔 했는 데, 하지만 부르는 방법이 각각 다르더이다... func tellAge(argumentLabel parameterName: Int) { print("\(parameterName)살 입니다") } ...