call by value

  • 값에 의한 호출
  • 인자로 받은 값을 복사하여 처리한다.

call by reference

  • 참조에 의한 호출
  • 인자로 받은 값의 주소를 참조하여 직접 값에 영향을 준다.

call by assignment

  • 파라미터로 전달받는 객체에 따라 객체의 참조방식이 결정된다.
    • immutable이면 값이 변경 되지 않는다.
    • mutable이면 값이 변경된다.

mutable, immutable

  • 숫자형(number): immutable
  • 문자열(string): immutable
  • 리스트(list): mutable
  • 튜플(tuple): immutable
  • 딕셔너리(dictionary): mutable

댓글남기기