함수 매개변수 이름 설정

3666 단어 swiftswift


함수를 만들때 매개변수 이름까지 설정 할 수 있다.

func myFunction(name: String) -> String{
    return "오늘 공연 정말 감사합니다! \(name) 이었습니다!"
}

이런 함수가 있다고 가정해보자.
->는 변환이며 String타입으로 변환한다는 의미.

이제 함수를 만들었으니 호출을 해보자.

myFunction(name: "아이유")

이러면?

오늘 공연 정말 감사합니다! 아이유 이었습니다! 라고 출력된다.

이름을 바꾸고 싶을 경우도 생길 수가 있는데 아이유를 바꾸다니... 그때는 이렇게 하자.

func myFunctionSecond(with name: String)-> String{
    return "오늘 공연 정말 감사합니다! \(name) 이었습니다!"
}

myFunctionSecond(with: "박서준")

오늘 공연 정말 감사합니다! 박서준 이었습니다!

이런식으로 with를 사용해서 같은 메소드지만 이름을 바꿀 수 있다. 그런데 매개변수 이름 쓰는 것 자체가 귀찮을 수도 있다 이럴땐?

func exMyFunction(_ name: String) -> String{
    return "하이루? \(name) 입니다!"
}

exMyFunction("생략해도 상관없지롱") 

언더바 사용을 하면 더 이상 입력하지 않아도 된다. (name, with 생략할 수 있음)

좋은 웹페이지 즐겨찾기