Go基础语法

基本语法

注释

块注释
/*
xxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxx
*/

行注释
//xxxxxxxxxxxxxxx

变量

//声明变量,为各类型的默认值,非全局变量必须使用,不然通不过编译

var name string
var age int

//批量声明
var (
	name string
	age  int
	isok bool
)

//声明时赋值
	i := 10
	var d = 33

常量

//常量声明时必须赋值,之后不能再赋值
const (
	pi = 3.14
)


//如果没有赋值,默认和上一行一样
const (
	pi1 = 3.14
	pi2
	pi3
)

iota

//iota 在const关键字出现时被重置为0,const中每新增一行常量声明
//将使iota计数一次
const (
	a1 = iota
	a2
	a3
	_
	a4
)

字符串操作

反引号会保持原样输出,所有转义字符无效

u:=`D:GosrccrossOS`

Label和goto

	goto NEXT

	fmt.Println("sssssssssss")

NEXT:
	fmt.Println("next model")
原文地址:https://www.cnblogs.com/JinweiChang/p/14104813.html