golang基础语法

golang 自带的标识符

golang 除了保留关键字,还提供 36个预定义标识符,包括基础数据类型,

系统内嵌函数等。

image-20211021232241123

golang 编程基本规则

  1. 变量名首字母大写 表示 public
  2. 方法名 首字母大写 表示 public

switch 如图

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
package main

import "fmt"

func f(a float64, op byte, b float64) float64 {
	var res float64
	switch op {
	case '+':
		res = a + b
	case '-':
		res = a - b
	case '*':
		res = a * b
	case '/':
		res = a / b
	}
	return res
}
func main() {
	fmt.Println(f(1, '+', 2))
}

格式化打印

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
package main

import (
	"fmt"
)

type Item struct {
	ID   int
	Name string
}

func main() {

	w := Item{1, "hello"}
	fmt.Printf("%#v , %+v", w, &w)
}