(按千峰教育的2019GO视频学习)与java相同的语法没有记录 变量定义变量1.var 变量名 变量类型如:var abc intabc = 32.var 变量名如:var abc abc = 33.变量名 := 赋值如:abc :=3也可以同时定义多个变量如:...
(按千峰教育的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 打印地址
织梦狗教程
本文标题为:go基础语法笔记
基础教程推荐
猜你喜欢
- R语言 ggplot2改变柱状图的顺序操作 2022-11-17
- Swift初始化器与可选链的使用方法介绍 2023-07-08
- R语言-修改(替换)因子变量的元素操作 2022-11-26
- 浅析ELF转二进制允许把 Binary 文件加载到任意位置 2023-07-06
- Ruby3多线程并行Ractor使用方法详解 2023-07-23
- Swift中重写和重载的使用与对比总结 2023-07-05
- R语言绘制折线图实例分析 2022-11-21
- ruby-on-rails-为使用Rails 4,nginx和乘客的用户设置自定义域 2023-09-21
- ruby on rails validates 2023-09-22
- win10下使用virtualbox + vagrant配置ruby开发机环境 2023-07-23
