Các chức năng swap thay đổi hai giá trị bằng cách sử dụng các biến toàn cầu. Các biến toàn cục là dễ hiểu (biến toàn cầu là những giá trị có thể truy cập ở khắp mọi nơi và bất kỳ điều có thể thay đổi chúng), nhưng họ có thể tránh được bằng kinh nghiệm lập trình bởi vì nó dễ dàng để vô tình sửa đổi giá trị của một biến hoặc phải có một điểm dừng chức năng làm việc vì bạn thay đổi tên hoặc kiểu của một biến toàn cầu ở những nơi khác trong các ký họa.
Một giải pháp an toàn hơn và thanh lịch hơn là phải vượt qua các tham chiếu đến các giá trị bạn muốn thay đổi và để cho các chức năng sử dụng các tài liệu tham khảo để thay đổi các giá trị. Điều này được thực hiện như sau:
đang được dịch, vui lòng đợi..
