- thebaleuncoding
프로그래밍에서 함수란? 마법의 블랙박스 함수!


두 학생 모두 가사를 잘 적어줬어요.
학생A와 학생B의 차이점을 찾았나요?
학생A는 반복되는 가사를 모두 표현했고, 학생B는 반복되는 가사를 코러스에 넣어 표현하고 있어요.
학생A와 학생B의 표현 방법에 있어서는 다르지만 노래를 불렀을 때 결과는 똑같아요.
학생B 처럼 반복되는 부분을 코러스에 넣어 표현했을 때 어떤 점이 좋을까요?
반복되는 가사 중 밑줄 친 부분처럼 잘못 적어 '입'을 '눈'으로 변경해야할 때,
학생A는 '입'을 '눈'으로 변경하는 일을 5번 해야 해요.
학생B는 1번만 하면 되니까 오류 수정에 효율적이에요.
또 학생A는 '입'을 '눈'으로 변경하다가 일부 빠뜨릴 수도 있으나,
학생B는 1번만 변경하면 되니까 실수할 확률도 적겠죠.
노래 가사의 후렴구처럼
프로그래밍에서도 반복되는 명령어들을 찾아 별도로 묶어 뒀다가 필요할 때마다 불러쓸 수 있는데
이를 함수 혹은, 프로시저라고 해요.
#프로그래밍에서함수란?#마법의블랙박스함수!에 대해 더 알아보고 싶나요?
아래 링크로 이동하세요.