일반적으로 우리가 수학에서 알고 있는 =
기호는 다항식, 방정식 등에서 서로 같다
라는 의미로 알고 있습니다.
1 + 1 = 2
x + 2 = y
위의 표현 처럼 =
기호는 왼쪽에는 수식을 입력하고 결과를 오른쪽에 표시하는 데 익숙할 것입니다.
그러나 컴퓨터 프로그램 언어에서는 수학에서 표시하는 방법과는 반대
로 좌우가 바뀌어 있습니다.
2 = 1 + 1
y = x + 2
대부분의 컴퓨터 프로그램 언어에서는 좌측의 값은 우측의 값과 같다
라고 표현합니다.
프로그램 언어에서는 =
를 같다
는 의미의 또 다른 의미로 대입
이라고 표현합니다.
이것은 컴퓨터 시스템의 메모리등의 컨셉이 기존 수학적 개념과 약간 달리 표현하기 때문입니다.
결국 대입한다는 것은 좌측의 값과 우측의 값이 같다는 의미로도 생각할 수 있습니다.
|문법|
$a = $b;
$a = $b +2;
위의 기본 문법을 보면 변수 $b
의 값을 $a
에 값을 대입하여 저장한다는 의미입니다.
컴퓨터에서는 값이 같다라는 표현보다 똑 같은 값을 저장한다
라는 표현이 더 정확할 지도 모르겠습니다.
우측의 값을 연산하여 좌측의 변수에 저장을 하기 때문에 서로의 값은 같기도 하면서 대입하여 저장이 된다고도 표현할 수 있을 것입니다.