생활
파이썬에서 함수 파라미터를 참조값을 던지는 방법?
파이썬 초보인 관계로 이런 질문 드립니다.
파이썬에서 함수 구현시 , 함수에 전달되는 파라미터를 참조로 줄 수 있는 방법이 있을까요?
예를들어, return문이 없는 함수를 만들고, 그 함수에 파라미터로 전달된 변수들의 값을 동적으로 변경하고자 합니다.
즉, 함수안에서 변수의 값이 변경되면 실제 변수의 값도 바뀌게 하고싶어요..
가능할까요?
55글자 더 채워주세요.
1개의 답변이 있어요!
변수의 값이 변경되게 할 수는 없지만
배열이나 리스트 등 변수가 참조하는 값이 변경되게 할 수는 있습니다.
def plus1(ref): ref[0] = ref[0] + 1 a = [10] plus1(a) print(a[0])다른 언어(예: 자바 android.opengl.Matrix 등)에서도 실제로 쓰는 방법입니다.