摘要: new和make new: 1.new只分配内存 2.new返回的是指向类型的指针 3.new可以分配任意类型的数据 make: 1.make即分配内存,也初始化内存。 2.make返回的还是引用类型本身 3.make分配及初始化类型为slice,map,channel的数据。 阅读全文
posted @ 2022-10-03 03:52 hai起奈 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 流程控制 Go语言支持最基本的三种程序运行结构:顺序结构、选择结构、循环结构。 顺序结构:程序按顺序执行,不发生跳转。 选择结构:依据是否满足条件,有选择的执行相应功能。 循环结构:依据条件是否满足,循环多次执行某段代码。 if语句 if var a int=3 if a == 3{//条件表达式没 阅读全文
posted @ 2022-10-03 03:51 hai起奈 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 算术运算符 | 运算符 | 术语 | 示例 | 结果 | | : | : | : | : | | + | 加 | 10 + 5 | 15 | | - | 减 | 10 - 5 | 5 | | * | 乘 | 10 * 5 | 50 | | / | 除 | 10 / 5 | 2 | | % | 取模( 阅读全文
posted @ 2022-10-03 03:50 hai起奈 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 数据类型 1.分类 Go语言内置以下这些基础类型: | 类型 | 名称 | 长度 | 零值 | 说明 | | : | : | : | : | : | | bool | 布尔类型 | 1 | false | 其值不为真即为家,不可以用数字代表true或false | | byte | 字节型 | 1 阅读全文
posted @ 2022-10-03 03:49 hai起奈 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 数组 1、定义数组 package main import "fmt" func main() { //定义了一个大小为3的int类型数组 //数组在定义阶段,大小和类型就固定了 var a [3]int //只定义,没有初始化 fmt.Println(a) } //[0 0 0] 2、使用数组 p 阅读全文
posted @ 2022-10-03 03:48 hai起奈 阅读(138) 评论(0) 推荐(0) 编辑
摘要: Go mod 语法 module my/thing go 1.13.4 require ( new/thing v2.3.4 old/thing v1.2.3 ) 1.module:指明根目录 2.go 后面跟版本号是指定go的版本 2.require是个动作指令,对依赖包起作用,比如require 阅读全文
posted @ 2022-10-03 03:46 hai起奈 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 命名规范 1 变量:go语言中变量区分大小写,建议用驼峰 var Name="lqz" var name="lqz" fmt.Println(Name) fmt.Println(name) 2 文件名:建议用下划线 3 大写字母开头,表示导出字段(外部包可以使用) 4 先导入第三方包,内置包,自己写 阅读全文
posted @ 2022-10-03 03:46 hai起奈 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 变量 /* ########### 变量的定义和使用 ########## */ package main func main() { //1 方式一:基本定义 //var关键字 变量名 变量类型 =变量值 //var age int=18 //定义并赋值 //var age int //定义 // 阅读全文
posted @ 2022-10-03 03:45 hai起奈 阅读(19) 评论(0) 推荐(0) 编辑
摘要: go语言介绍 # 1 诞生于 2009年,10年的时间,非常新的语言,天然支持并发,很新,生态不完善 -python:1989年 -java:1990年 -2005年,之前的语言,对并发支持不是特别好 # 2 轮子少(生态),django,flask beego(中国人写的,orm都有),gin(集 阅读全文
posted @ 2022-10-03 03:44 hai起奈 阅读(150) 评论(0) 推荐(0) 编辑
摘要: Go-http post请求 package main import ( "fmt" "strings" "net/http" "io/ioutil" ) func main() { url := "http://127.0.0.1:8080/api/v1/login" method := "POS 阅读全文
posted @ 2022-10-03 03:42 hai起奈 阅读(12) 评论(0) 推荐(0) 编辑
摘要: golang fmt格式“占位符” 动物园园长熊熊酱 · 2017-07-06 09:07:13 · 1442 次点击 · 预计阅读时间 2 分钟 · 8分钟之前 开始浏览 这是一个创建于 2017-07-06 09:07:13 的文章,其中的信息可能已经有所发展或是发生改变。 本文为转发,原文地址 阅读全文
posted @ 2022-10-03 03:41 hai起奈 阅读(23) 评论(0) 推荐(0) 编辑