bugl
bugl
HomeLearnPatternsPathsSearch
HomeLearnPatternsPathsSearch

Loading lesson path

Learn/Go/Go Tutorial
Go•Go Tutorial

Go Output Functions

Flash cards

Review the key moves

1/4
Core idea

What is the main idea behind Go Output Functions?

Lesson checks

Practice each idea before moving on

Short Mimo-style checks built from this lesson's code, terms, and sequence.

1Quick choice

Which statement best captures the main point of this lesson?

2Order

Put the learning moves in the order that makes the concept easiest to apply.

The Println() Function
The Print() Function
Go Output Functions

Go has three functions to output text:

  • Print()
  • Println()
  • Printf()

The Print() Function

The Print() function prints its arguments with their default format.

i
\n

Tip

\n creates new lines.

Print()

Example

package main
import ("fmt")
func main() {
  var i,j string = "Hello","World"
  fmt.Print(i, " ", j)
}
Print()

The Println() Function

The Println() function is similar to Print() with the difference that a whitespace is added between the arguments, and a newline is added at the end:

Example

package main
import ("fmt")
func main() {
  var i,j string = "Hello","World"
  fmt.Println(i,j)
}

The Printf() Function

The Printf() function first formats its argument based on the given formatting verb and then prints them.

Here we will use two formatting verbs:

  • %v is used to print the value of the arguments
  • %T is used to print the type of the arguments

Example

package main
import ("fmt")
func main() {
  var i string = "Hello"
  var j int = 15
  fmt.Printf("i has value: %v and type: %T\n", i, i)
  fmt.Printf("j has value: %v and type: %T", j, j)
}

Tip

Look at all the formatting verbs in the Go Formatting Verbs chapter.

Previous

Go Constants

Next

Go Formatting Verbs