go基础语法笔记

(按千峰教育的2019GO视频学习)

与java相同的语法没有记录

 

变量

定义变量
1.var 变量名 变量类型
如:var abc int
    abc = 3

2.var 变量名
如:var abc 
      abc = 3

3.变量名 := 赋值
  如:abc :=3

也可以同时定义多个变量
如:
    var ab,bc,cd int  = 1,2,3
    de,ef,fg := 1,2,"3"
var(
qq = 3
ww = 4
)
//注意:变量定义后必须使用 不用会报错

 

常量

常量赋值后不能修改
定义常量
const 常量名 [数据类型]
如:
    const ca = 3
    const ca int = 3


也可以定义多个常量
如:
    const cc,ce = 2,3
    const (
        ca = 3
        cw = 4
    )

//注意:与变量不同 定义常量不使用不会报错 
iota是一个特殊的常量
如:
    const (
        A = iota
        B = iota
        C
        D = "a"
        E = iota
    )
定义的常量块中iota默认0开始 下次定义的值++
即输出A=0 B=1 C=2 D="a" E=4

 

 

数据类型

int:
int int8 int16 int32 int64 uint8 uint16 unt32 uint64
int8 -128~127
uint8 0~256
即范围2^8

如 var uint a = 256正常 若257超出报错

int的取值范围按电脑系统决定 若64位范围 2^64



float
float32 float64

 

 

Print格式化打印占位符

%v 原样输出
%T 打印类型
%t boolean类型
%s 字符串
%f 浮点
%d 10进制整数
%b 2进制整数
%o 8进制整数
%x 16进制 0-9 a-f
%X 16进制 0-9 A-F
%c 打印字符
%p 打印地址

 

上一篇:第02部分 Go开发学习 第2章 变量与常量


下一篇:关于STL中iota()函数的使用