![](https://img-blog.csdnimg.cn/f1c1ceb3a7b649428c08889c1cfe4355.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
golang
golang 语法学习
猎人在吃肉
这个作者很懒,什么都没留下…
展开
-
golang 基础 —— 数据类型
golang 基础 —— 数据类型原创 2022-07-06 14:12:42 · 375 阅读 · 0 评论 -
golang 基础 ——map、数组、切片 存放不同类型的数据
golang 基础,map、数组、切片 存放不同类型的数据原创 2022-07-04 09:32:38 · 1236 阅读 · 0 评论 -
golang 基础 —— golang 向 mysql 插入的时间数据和本地时间不一致
golang 向 mysql 插入的时间数据和本地时间不一致原创 2022-06-30 15:55:19 · 1256 阅读 · 0 评论 -
golang 基础 —— 字符串 与 int 、int64 互转
golang 基础 —— 字符串 与 int 、int64 互转原创 2022-06-30 10:29:34 · 10237 阅读 · 1 评论 -
golang基础 —— 切片和数组的区别
● 切片是指针类型,数组是值类型● 数组的长度是固定的,而切片不是(切片是动态的数组)● 切片比数组多一个属性:容量(cap)● 切片的底层是数组切片是指针类型,数组是值类型,那么区别体现在哪里呢?切片,每个元素都变成了前一个元素改变后的值和当前元素的和;数组,每个元素都变成了当前元素和前一个元素的和。结果为:分析:for循环时,numbers 中的元素是 。接收 for 循环的变量为 和 , 都是。而 不同,数组为 值传递 ,所以遍历数组时,为 ;切片传递的是 指针 ,所以每次累加,都是改转载 2022-06-27 21:46:49 · 894 阅读 · 0 评论 -
golang基础 —— 切片几种声明方式
1,声明slice是一个切片,声明之后没给分配空间,len是02,声明slice是一个切片,并且初始化,默认值为123,长度是33,声明slice是一个切片,声明之后通过make分配3空间,初始化值是04,通过 自动推导判断出slice是个切片,通过make分配3个空间,默认值是0以下是完整的可执行代码,可自行测试(下面的代码有语法错误)...转载 2022-06-27 21:29:01 · 1967 阅读 · 0 评论 -
IDEA 2021.3 执行 golang 报错:RNING: undefined behavior version of Delve is too old for Go version 1.18
IDEA 2021.3 执行 golang 报错:RNING: undefined behavior version of Delve is too old for Go version 1.18转载 2022-06-24 15:15:31 · 3659 阅读 · 0 评论 -
golang最适合(擅长)做什么
Go语言,主要用作 服务器端开发,其定位是用来开发“大型软件”的,适合于需要很多程序员一起开发,并且开发周期较长的大型软件和支持云计算的网络服务。 (推荐学习:go)Go语言融合了传统编译型语言的高效性和脚本语言的易用性和富于表达性,不仅提高了项目的开发速度,而且后期维护起来也非常轻松。鉴于Go语言的特点和设计的初衷,从以下几个方面来分析Go语言擅长的领域:在服务器编程方面,Go语言适合 处理日志、数据打包、虚拟机处理、文件系统、分布式系统、数据库代理等;网络编程方面,Go语言广泛应用于 W转载 2022-05-17 09:38:57 · 4262 阅读 · 0 评论 -
golang 基础——反射
文章目录1、反射普通变量2、反射结构体3、对反射结构体进行测试1、反射普通变量package mainimport ( "fmt" "reflect")func test01() { var v float64 = 1.2 // 方法1 vo := reflect.ValueOf(v) fmt.Printf("Type=%T , Kind=%v ,val = %v\n", vo, vo.Kind(), vo.Float()) // 方法2 vo2 := vo.Interf原创 2022-05-06 17:06:30 · 323 阅读 · 0 评论 -
go: go.mod file not found in current directory or any parent directory; see ‘go help modules‘
问题描述执行 main.go 报如下错误go: go.mod file not found in current directory or any parent directory; see 'go help modules'二、解决办法在项目目录下打开cmd窗口,根据需要选择执行下面的命令。1)开启 go modules 功能,命令行输入go env -w GO111MODULE=on2)在该项目目录下,初始化Go moudle,运行下面命令go mod init或者go mod转载 2022-05-06 15:05:42 · 4173 阅读 · 0 评论 -
golang 入门--定义数组的方式
1、定义var 名称 [长度]数据类型示例:// 先定义var a [3]int// 再赋值a[0] = 20a[1] = 50a[2] = 40fmt.Println(a)2、隐式定义,需要初始化名称:= [长度] 数据类型 { 具体元素 }示例:b := [3]int{ 80 , 60 , 95 } fmt.Println(b)3、定义并初始化示例:// 数组定义并初始化var a [3]int = [3]int{ 80 , 60 , 95 }// 省原创 2022-04-24 15:34:36 · 3957 阅读 · 0 评论 -
golang 入门--定义map的6种方式
文章目录方式1:方式1-2:类型推导同时赋值(推荐)方式1-3:先类型推导,后赋值(推荐)方式2:make先定义,再初始化,接着再赋值方式2-2: make,定义并初始化方式2-3:make,类型推导(推荐)方式1:var heroes map[string]string = map[string]string{ "heroe1": "卢俊义", "heroe2": "林冲",}heroes["heroe3"] = "阮小七"fmt.Println("方式2: ", heroes)原创 2022-04-22 08:51:38 · 3015 阅读 · 0 评论