golang book 1
go version
go fmt hello.go отформатировать код
go run hello.go запустить
go build hello.go компилировать в ./hello
package main
import (
"fmt"
"math"
"strings"
)
func main() {
fmt.Println(math.Floor(2.75))
fmt.Println(strings.Title("hello world"))
fmt.Println('s') //115
}
\n \t \" \\
рунна это симвл и его надо в одинарные ковычки
+ - * /
== > < >= <= != !
&& ||
true false
Узнать тип
reflect.TypeOf(42)
создание переменных
var a1 int8 при таком создании там уже 0 или false или пустая строка
var a1, a2 int8
var a3 int8 = 10
var a1, a2 int8 = 5, 3
var a4 = 4
a5 := 5
a6, a7 := 6, 7
a1 = 5
a1, a2 = 5, 3
если имя переменной или функии с большой буквы, то ее можно использовать в другом пакете, кроме текущего
преобразовать тип
var a1 int8 = 5
fmt.Println(reflect.TypeOf(float64(a1)))