본문 바로가기
개발/iOS

틀린 문제 (스위프트 함수 퀴즈)

by 마자용 2021. 8. 26.

 

 


틀린 이유

 

가변 매개변수는 함수당 하나만 가질 수 있기 때문에 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

댓글