함수를 만들때 매개변수 이름까지 설정 할 수 있다.
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 생략할 수 있음)