프로그래밍 영역에서 함수는 일련의 명령문을 수행하는 코드의 조각을 의미한다. 함수를 정의 할 때는, 해당 코드 조각을 찾기 위한 이름을 명시해야 한다. 개발자는 나중에 함수의 이름을 호출(call)하는 것으로 코드를 읽어서 실행 할 수 있다. 아래 함수 호출 예제를 보자.
"32"는 문자열이긴 하지만, 정수형 숫자라고 예측 할 수 있다. 따라서 성공한다. 하지만 "Hello"는 "32"와 마찬가지의 문자열이긴 하지만 파이선의 입장에서는(사람도 마찬가지겠지만) 어떤 정수형 값으로 변환할지 예측 할 수 없다.
부동소숫점(floating-point) 값도 int 로 변환할 수 있는데, 반올림을 하지 않고 소숫점 이하 값을 모두 버린다.
첫 번째 예제 프로그램은 log10을 이용해서 신호대 잡음비(signal_power 과 noise_power를 이용)를 계산하고 있다. 두번재 예제는 radians의 sin 값을 구한다. 그리고 Degree(도)를 360으로 나누고 2파이 를 곱해서 라디안으로 변경했다.
지금까지는 변수와 표현식의 요소를 결합하는 방법의 언급없이 개별 변수, 표현식과 명령문을 살펴봤다.
프로그래밍 언어의 유용한 기능은 작은 코드 블럭들을 조합해서 새로운 코드를 만드는 능력이다. 예를들어 함수는 산술 연산자롤 포함한 다른 모든 표현식을 인자로 사용 할 수 있다.
함수 호출
함수에서의 타입 변환
수학 함수
Composition
Recent Posts
Archive Posts
Tags