
GO编程
文章平均质量分 87
砥砺前行~
承接Qt/C++软件开发项目,高质量交付,灵活沟通,长期维护支持。需求所寻,技术正适,共创完美,欢迎私信联系!(微信:wid_ljh)
展开
-
Go 之 语言基本类型
切片是对底层数组的一个引用,因此多个切片可以共享同一个底层数组。长度(length)表示切片中当前元素的数量。容量(capacity)表示切片底层数组中从切片起始位置到数组末尾的元素数量。使用 byte 类型遍历时,由于字符串包含多字节字符(如“你好”),会出现乱码现象;而使用 rune 类型遍历时,则能正确解析每个字符。综上像 slice、map、channel 这三种还是用make比较合适。原创 2025-02-24 16:59:28 · 1081 阅读 · 0 评论 -
Go 之 语言的主要特征
Go的垃圾回收器使用了一种称为“并发标记-清除”的算法,可以在应用程序运行时高效地回收不再使用的内存,且不会导致显著的性能下降或停顿。goroutine 是轻量级线程,而 channel 用于 goroutine 之间的通信,确保并发操作的安全性和效率。通过返回多个值,函数不仅可以返回计算结果,还可以返回可能发生的错误,使错误处理更加直观和直接。这些类型简化了常见的编程任务,同时保持了足够的灵活性以满足复杂的需求。这个例子展示了如何定义和实现接口,并使用它们来处理不同类型的数据。原创 2025-02-24 14:04:15 · 955 阅读 · 0 评论 -
Go 之 Beego 配置文件
beego 目前支持 INI、XML、JSON、YAML 格式的配置文件解析,但是默认采用了 INI 格式解析。而配置文件的内容又包含 App配置、Web配置、监听配置、Session配置、Log配置。原创 2025-02-20 11:02:25 · 1045 阅读 · 1 评论 -
Go 之 Beego 项目的搭建
从 Go 1.11 开始,Go 引入了模块(Modules)的概念,允许你在任何位置创建和管理 Go 项目,而不需要将它们放在 $GOPATH/src 下。Go Modules 使用 go.mod 文件来管理依赖项和版本信息。原创 2025-02-19 16:01:22 · 999 阅读 · 0 评论