置顶文章

1.3k 1 分钟

# 个人信息 籍 贯:江西赣州           出生年月:1999.02 手 机:13207078845         邮 箱:colagold@qq.com 专 业:计算机科学与技术       岗 位:研发工程师 # 工作及教育经历 山西大学     2022.9~2025.7     计算机科学与技术专业 - 研究生 山西大学     2018.9~2022.7     数据科学与大数据技术 - 本科 # 专业技能 Python Linux MySQL Pandas Golang 掌握基础数据结构和算法的基本原理 # 项目经历 学校 - 智能垃圾分类系统 - 负责...

精选分类

文章列表

88 1 分钟

值传递是指在函数调用时,将参数的值复制一份传递给函数。函数内部对参数的修改不会影响原值。 引用传递是指在函数调用时,将参数的引用 (地址) 传递给函数。函数内部对参数的修改会影响原值
820 1 分钟

# 常规 for 循环 for 初始化语句; 条件语句; 自增语句 {} 1234567func cycle(){    sum:=0    for i:=0;i<=100;i++{        sum+=i    }    fmt.Println(sum)} 实例:逐行读取文件 123456789import( ""bufio"")func printFileContents(reader...
227 1 分钟

go env 查看环境 修改 GO111MODULE,设置为 on go env -w GO111MODULE=on 修改为 go env -w GOPROXY=https://goproxy.cn,direct # 命令行查看安装的包 切换到 go.mod 所在的目录 使用 go list -m all # 命令行查看可以版本 go list -m -versions github.com/gin-gonic/gin # 命令行下载对应的版本 go get github.com/gin-gonic/gin@v1.8.0
2.1k 2 分钟

# bool 值为 false 或者 true # 数值型 # 整数 int int8:-2^7 (-128) 到 2^7 - 1 (127) int16:-2^15 (-32,768) 到 2^15 - 1 (32,767) int32:-2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) int64:-2^63 (-9,223,372,036,854,775,808) 到 2^63 - 1 (9,223,372,036,854,775,807) uint uint8 (byte):0 到 2^8 - 1 (255) uint16:0 到...
506 1 分钟

定义: 常量的值在程序编译或运行时就已经确定,<font color="#ff0000"> 不能 </font > 在运行时进行 < font color="#ff0000"> 赋值或修改 </font>。 # 注意 常量只可以定义基本数据类型。字符串、数值和 bool...
1.2k 1 分钟

<font color="#ff0000"> 在 go 语言中,变量被定义就要被使用,主要针对于局部变量,全局变量定义了不使用目前不会出问题 </font> # 匿名变量 匿名变量 (Blank Identifier) 以下划线 _ 表示,通常用于忽略一些不需要使用的返回值。 # 全局变量与局部变量 参考:https://cloud.tencent.com/developer/article/1927806 局部变量 定义:定义在 {} 里面的变量为局部变量 作用域:只能在 {}...
792 1 分钟

在 Go 语言中, type 关键字用于定义新的类型 # type MyInt int 和 type MyInt = int 区别 类型定义 vs 类型别名 type MyInt int  定义了一个新的命名类型  MyInt , 它底层使用  int  类型的存储结构,但是它与  int  类型是 <font color="#ff0000"> 完全独立的 </font>。 type MyInt = int  则是定义了一个类型别名, MyInt  只是  int...
289 1 分钟

# new new 关键字用于分配内存,它返回的是一个指向新分配的零值的 <font color="#ff0000"> 指针 </font>,而不是初始化后的值。这个零值取决于类型。 举例 12345678910package mainimport "fmt"func main() { // 使用new关键字分配一个整数类型的内存 var p *int = new(int) fmt.Println(*p) // 输出...
998 1 分钟

# 作用 iota 是一个非常有用的常量生成器关键字。它可以简化一组有规律的常量的定义过程。可以理解为是 const 块中的一个计数器 # 使用规则 iota 在 const 关键字块中使用,表示在同一个 const 块中,从第一个变量开始, iota 会从 0 自动递增。每初始化一个常量, iota 都会自动递增 每当出现新的 const 关键字, iota 计数就会重置为 0。 iota 可以使用表达式的一部分,而不仅仅是常量的值。 # 案例 # 案例 1 123456789101112package mainimport "fmt"func...
317 1 分钟

# if-else 该例子展示的是类似于 for 循环的写法,if 中用分号间隔了两个语句 123456filepath:="a.txt"if contents,err:=ioutil.ReadFile(filepath);contents!=nil{ fmt.Printf("%s,\n",contents) //读取的contents是byte流,需要printf进行格式化操作}else{ fmt.Print(err)} #...