ruddyscent
2010년 8월 2일 월요일
변수의 값 맞바꾸기
C++
과
매스매티카
,
파이썬
에서 변수의 값을 맞바꾸는 코드를 비교해보자. C++은 아래와 같다. 표준적인
swap 함수
의 형태를 보여준다.
template <T> void swap(T &x, T &y) { T tmp(x); x = y; y = tmp; }
매스매티카에선 좀 더 간단하다. 목록을 만들어 교환해주면 된다.
{x, y} = {y, x}
파이썬은? 변수를 나열하면 자동으로 튜플을 만들어 주므로, 코드가 더 간단해진다.
x, y = y, x
댓글 없음:
댓글 쓰기
최근 게시물
이전 게시물
홈
피드 구독하기:
댓글 (Atom)
댓글 없음:
댓글 쓰기