Example to compare Println vs Printf


Println formats using the default formats for its operands and writes to standard output. Printf formats according to a format specifier and writes to standard output.

Example

package main

import "fmt"

func main() {
	a, b, c := 10, 20, 30

	fmt.Println(
		"(a + b = c) :", a, "+", b, "=", c,
	)

	fmt.Printf(
		"(a + b = c) : %d + %d = %d\n", a, b, c,
	)
}

Output

(a + b = c) : 10 + 20 = 30
(a + b = c) : 10 + 20 = 30
Most Helpful This Week