Go programming language

Presentations

Go programming language

images/golang_logo.jpg


Introduction

Resources

Development interface

Packages and Imports

package main

import "fmt"

Hello world

package main

import (
	"fmt"
)

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

import (
	"fmt"
)

func main() {
	fmt.Println("Привет, мир")
}

go-fmt

package main; import "fmt"
func main(
) { fmt.Println("Hello world") }
package main

import "fmt"

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

Syntax

int a;
int *p;
int *(*f)(int *);
a int
p *int
f func(*int) *int

Functions

Multiple return values

Named return values