Go Program to swap two numbers without using third variable


In this program, you will learn how to swap two numbers without using third variable in Go.


a = a + b
b = a - b
a = a - b

swap two numbers

Example: How to swap two numbers without using third variable in Go

package main

import "fmt"

func main() {

	var a, b int
	fmt.Print("Enter two numbers:")
	fmt.Scan(&a, &b)

	a = a + b
	b = a - b
	a = a - b

	fmt.Println("After swap a value:", a)
	fmt.Println("After swap b value:", b)
}

Output:

Enter two numbers:10 20
After swap a value: 20
After swap b value: 10