Quick actions

cmd+k|ctrl+k

Navigation

Languages

Swap a b

Snippet info

Language

Swift

Visibility

public

Author

awesome2023

Created

2023-12-11T04:04:51.326621Z

Updated

2023-12-11T04:06:13.159721Z

print("Not using 3rd variable")

func swap( a: inout Int, b:inout Int) {
    a = a + b
    b = a - b
    a = a - b
}

func swapB(_ a: inout Int,_ b: inout Int) {
    a = a ^ b
    b = a ^ b
    a = a ^ b
}

var a:Int = 5, b = 7

swap(&a, &b)
print("number  is: ", a, b)

swapB( &a, &b)
print("swap again:",a, b)
INFO