转载请附上本文地址:
https://blog.csdn.net/u011957758/article/details/81073106
前言
学习任何东西都是从模仿开始的。
golang最精华的基础部分,在网上找了半天没发现合适的,还是自己总结一篇吧。
本文包括以下内容:
1.Golang的基础语法
2.Golang的基础命令
此文浏览即可无需记住,使用时当字典来查会有惊喜哦~
正文
Golang的基础语法
1.官方关键字与变量的类型
关键字|||||
- | :-: | -:
break | case | chan | const | continue
default | defer | else | fallthrough | for
func | go | goto | if | import
interface | map | package | range | return
select | struct | switch | type | var
类型|||||
- | :-: | -:
int | int8 | int16 | int32(rune) | int64
uint | uint8(byte) | uint16 | uint32 | uint64
float32 | float64 |
complex64 | complex128
bool | string | error
1.变量的声明
var name type = expression
type与expiression可省略其一,但不可都省略
// 注意不需要加封号
var test string = "咖啡色的羊驼" // 声明&赋值
var test string // 声明 (省略表达式)
var test = "咖啡色的羊驼" // 声明&赋值 (省略类型,初始类型由初始值决定)
var a,b,c int // 批量声明
var a,b,c = 1,true,"咖啡色的羊驼" // 批量声明&赋值
test := "咖啡色的羊驼" // 短声明(去掉var变为:=,常用于局部变量的声明和初始化)
a,b,c := 1,true,"咖啡色的羊驼" // 批量短声明
a := new(int) // *int类型(指针)的a,指向未命名的int变量
2.变量的赋值
test = "咖啡色的羊驼" // 赋值
num++ / num-- // 声明前提下,进行数字的增减,注意:--v和++v是非法的
a,b = 1,2 // 批量赋值
_,ok = x.(T) // 检查类型,但是丢弃字段。_的作用:丢弃
3.类型声明
type name underlying-type
类型的底层类型决定了它的结构和表达方式
type mystring string // 声明mystring的类型为string
var name mystring