call by value
- 값에 의한 호출
- 인자로 받은 값을 복사하여 처리한다.
call by reference
- 참조에 의한 호출
- 인자로 받은 값의 주소를 참조하여 직접 값에 영향을 준다.
call by assignment
- 파라미터로 전달받는 객체에 따라 객체의 참조방식이 결정된다.
- immutable이면 값이 변경 되지 않는다.
- mutable이면 값이 변경된다.
mutable, immutable
- 숫자형(number): immutable
- 문자열(string): immutable
- 리스트(list): mutable
- 튜플(tuple): immutable
- 딕셔너리(dictionary): mutable
댓글남기기