a
와 b
의 값을 바꾸는 코드는 일반적으로 다음과 같습니다.
var temp = a;
a = b;
b = temp;
하지만 튜플을 이용할 경우 한 줄로 가능합니다.
(a, b) = (b, a);
a
와 b
의 값을 바꾸는 코드는 일반적으로 다음과 같습니다.
var temp = a;
a = b;
b = temp;
하지만 튜플을 이용할 경우 한 줄로 가능합니다.
(a, b) = (b, a);
퍼포먼스 차이가 있을까요?
글쎄요. 거의 같지 않을까 생각해봅니다.
Performance of the different ways to swap two values - Tearth’s homepage
임시 변수 사용하는 것과 튜플로 하는 것 속도 차이 없다고 하네요