틀린 이유
가변 매개변수는 함수당 하나만 가질 수 있기 때문에 addTwo()가 오답이지 않을까? 해서 addTwo()를 골랐다.
정답
addOne(a: 10, b: 20)
개념을 헷갈렸다.
정의 | 예시 | |
매개변수 | 함수 정의에 들어가는 것 이름과 타입 func 함수명 (매개변수명: 매개변수타입) -> 반환값 {...} |
friends: String, me: String |
기본값 | 함수를 정의할 때 매개변수의 값을 미리 설정해주는 것 말 그대로 기본 값이기 때문에 추후에 변경 가능하다. func 함수명 (매개변수명: 매개변수타입 = 기본값) -> 반환값 {...} |
friends: String, me: String = "majayong" |
전달인자 레이블 | 사용자의 입장에서 정의하는 것 매개변수를 가리키는 표시 func 함수명 (전달인자레이블 매개변수명: 매개변수타입) -> 반환값 {...} - 함수의 내부에서 매개변수를 사용할 때 : 매개변수명 사용 - 함수의 외부에서 매개변수를 사용할 때 : 전달인자 레이블 사용 |
from friends: String, to me: String |
즉 위 문제에서는 함수의 외부에서 매개변수를 사용하기 때문에 addOne(left: 0, right: 0)이 되어야 한다!!
'개발 > iOS' 카테고리의 다른 글
[Swift] 함수형 타입 Functional Type (0) | 2021.08.28 |
---|---|
swift 문법 기초 4/7 (0) | 2021.08.26 |
swift 문법 기초 3/7 (nil, Optional) (0) | 2021.08.25 |
swift 문법 기초 2/7 (0) | 2021.08.25 |
clean architecture (0) | 2021.08.25 |
댓글