Skip to content

Getting Started

package main

import "fmt"

func main() {
    fmt.Println("Hello, world!")
}

Run directly

$ go run hello.go
Hello, world!

Or try it out in the Go repl

Variables

var s1 string
s1 = "Learn Go!"

// declare multiple variables at once
var b, c int = 1, 2
var d = true

Short declaration

s1 := "Learn Go!"        // string
b, c := 1, 2             // int
d := true                // bool

Functions

package main

import "fmt"

// The entry point of the programs
func main() {
    fmt.Println("Hello world!")
    say("Hello Go!")
}

func say(message string) {
    fmt.Println("You said: ", message)
}

Comments

// Single line comment

/* Multi-
 line comment */

If statement

if true {
    fmt.Println("Yes!")
}

Comments