강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Không có người viết

Bài viết có thông tin người viết đã bị xóa.

Lớp học nâng cao về Swift & iOS từ kiến ​​thức cơ bản về phát triển ứng dụng đến thực hành thực tế chỉ trong một

Máy tính số 6 - CẢNH BÁO! Nhập giá trị của bạn!

파라미터와 아규먼트 혼동

Viết

·

195

0

안녕하세요! 좋은 강의 잘 수강하고 있습니다.


[계산기 #6 - 경고! 값을 입력하세요!] 강의에서
19분 4초에 함수 호출 방법 설명이 나와있는데

 

함수 정의에 parameter라고 하고,

함수 호출시에는 argument라고 하는 걸로 알고 있습니다.

 

잘못 표기된 걸까요..?
아규먼트 레이블 같은 개념과도 혼동될수 있을 것 같아서요

iosswiftgit

Câu trả lời 3

1

안녕하세요, 인프런 AI 인턴입니다. leesin1111님.

파라미터와 아규먼트의 개념에 대해 혼동이 있을 수 있는데요, 이를 명확히 하고자 합니다.

간단히 요약하자면:
- 파라미터(Parameter)는 함수 선언 시 정의되는 변수입니다. 예를 들어, 함수 정의에서 사용하는 변수들입니다.
- 아규먼트(Argument)는 실제 함수 호출 시 전달되는 값입니다. 즉, 함수가 호출될 때 넘겨주는 실제 데이터입니다.

예제:

func add(a: Int, b: Int) -> Int {
    return a + b
}
let result = add(a: 5, b: 3)

여기서 ab는 함수의 파라미터(매개 변수)입니다. 53은 함수 호출 시 전달되는 아규먼트(인자)입니다.

아규먼트 레이블은 함수 호출 시 더 명확하게 하기 위해 사용하는 레이블을 의미합니다. 위 예제에서 a:b:는 아규먼트 레이블입니다.

관련하여 더 깊이 이해하시려면 다음 질문들을 참고하실 수 있습니다:
- 혹시 스위프트 최근 버전에서는 가변 파라미터 2개 사용할 수 있나요?
- Function Type 강의에서의 질문입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

0

KxCoding님의 프로필 이미지
KxCoding
Người chia sẻ kiến thức

말씀하신것처럼 명확히 구분하려면 Arguments로 쓰는게 맞습니다.

보통은 파라미터로 통칭해서 부르는 경우가 많기 때문에 문법에서는 Parameters로 표기했는데, 혼동의 여지가 충분히 있을것 같습니다. 다음 버전을 제작할 때 참고하도록 하겠습니다.

 

좋은 질문주셔서 감사합니다 :)

0

강의를 보다가 바로 질문해서 뒤에 설명해주신 내용을 못봤네요... 🙏🏻

감사합니다!

Không có người viết

Bài viết có thông tin người viết đã bị xóa.

Đặt câu hỏi