go语言基础语法结构总结
packet main //定义程序所属包
import ‘fmt’ //导入依赖包
//多个引入建议采取括号形式
import {
“fmt”
“time”
}
const name string =’xxxx’ //定义常量
var a string = ‘xxxx’ //全局变量
type 1223 int //一般类型声明
type learn struct {
//结构体声明
}
type llearn interface{
//接口声明
}
func learn2(){
//声明函数
}
//mian函数
function main(){
//入口函数
}
//文件必须拥有一个package声明,表示文件所属的代码包
//要生成可执行程序,必须要有main的package包,且必须在该包下面有main()函数
同一个路径下只能存在一个package,一个package可以拆多个源文件
ipmport原理
先导入packet 1 >如果packet1中导入了packet2那么再导入pccket2 依次类推
import别名
import 别名 原包名 在下面的语句中,原来的包名就变成了别名
import bieming fmt 调用就可以 bieming.println()
import . 别名 import . 包名 可以省略包名的前缀直接使用包内函数
import . fmt 调用 println()
import _ ‘xxx/包’ 注册包引擎,方便我们的调用,只执行init函数,而不能调用其他函数
数据类型
字符串和布尔
整型
整型 int8 int16 int32 int64
无符号整型 在整型前面加个u uint8 uint16 uint32 uint64
注意:默认值为 0
浮点型和复数
float32 float64
默认值为0
复数 complex64 complex128
默认值为 (0+0i)
其他类型
byte 类似uint8
rune 类似 int32
uint 32/64
int 和uint 一样大
uintptr 无符号整型 用于存放一个指针
布尔类型
Bool 值 True/false
默认值为 false
派生类型
类型零值和类型别名
类型所占存储大小
版权声明:
作者:超级管理员
链接:
https://blog.apecloud.ltd/article/detail.html?id=38
来源:猿码云个人技术站
文章版权归作者所有,未经允许请勿转载。
共有0条评论