x = 2 + (3 * 4)
//이 수식을 다음과 같이 변경해도 결과는 똑같다.
x = 2 + 12
(3 * 4)
의 수식은 참조에 투명하다고 할 수 있다.int add(int a, int b) {
return a + b
}
int mult(int a, int b) {
return a * b;
}
int x = add(2, mult(3, 4));
int add(int a, int b) {
int result = a + b;
System.out.println("Returning " + result);
return result;
}
var result = add(3, 4);
명령형 프로그램과 함수형 프로그램 모두에서 함수를 사용한다. 함수형 프로그램에서는 함수만 사용하지만 명령형 프로그램에서는 다음과 같이 3가지 함수를 사용한다.