Golang
文章平均质量分 96
Golang的使用介绍
初次见面我叫泰隆
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Golang——10、日志处理和正则处理
本文介绍了go-zero框架中的日志处理包logx和Golang正则处理包regexp的使用方法。 logx日志处理部分: 概述logx的特点:统一日志格式、自动切割、多输出模式、链路追踪等 详细说明LogConf配置项及各参数含义 提供常用日志方法示例(Info/Error/Debug等) 演示日志初始化和panic捕获 正则处理部分: 介绍正则表达式基本语法 展示MatchString基本匹配用法 说明MustCompile和FindAllString等常见函数 提供字符串匹配数字等实用示例 全文通过代原创 2025-06-07 13:22:36 · 1166 阅读 · 2 评论 -
Golang——9、反射和文件操作
本文介绍了Go语言中的反射机制和文件操作相关内容。反射部分主要讲解了reflect包的使用,包括: 通过reflect.TypeOf获取变量类型信息,区分Name和Kind 通过reflect.ValueOf获取变量值信息,并进行类型转换和值修改 结构体反射的应用,包括获取字段信息和方法信息 反射可以获取和修改结构体字段值,调用结构体方法 文件操作部分简要提及了读取文件内容的实现方式。反射机制是Go语言中处理动态类型的重要工具,能够实现运行时类型检查和动态调用等功能,为程序提供了更大的灵活性。原创 2025-06-05 16:28:58 · 1229 阅读 · 0 评论 -
Golang——8、协程和管道
本文介绍了Go语言中的协程(goroutine)和管道的使用。协程是轻量级线程,相比传统线程占用内存更少、切换开销更小。文章通过示例演示了如何使用sync.WaitGroup实现主线程等待协程完成,以及如何启动多个协程并行处理任务。在素数统计案例中,协程将计算时间从12秒缩短至3秒。 管道是Go语言中协程间的通信机制,遵循先进先出原则。文章讲解了管道的创建、发送接收数据等基本操作,并指出管道类似队列结构。通过协程和管道的配合,可以实现高效的并发编程。这些特性使Go语言在处理高并发任务时具有显著优势。原创 2025-06-05 10:36:24 · 1201 阅读 · 0 评论 -
Golang——6、指针和结构体
介绍Golang中指针和结构体的使用。原创 2025-06-04 14:47:15 · 1368 阅读 · 0 评论 -
Golang——7、包与接口详解
介绍Golang中包的定义和导入,介绍interface的使用。原创 2025-06-04 14:46:26 · 1063 阅读 · 0 评论 -
Golang——5、函数详解、time包及日期函数
Go语言函数详解摘要 本文系统介绍了Go语言中函数的定义与使用:1) 函数定义使用func关键字,支持参数类型简写和可变参数;2) 函数支持多返回值,可对返回值命名;3) 通过type可定义函数类型,函数可作为参数和返回值;4) 演示了排序算法、map处理等实例。关键点包括:可变参数用...标识,返回值命名可直接使用,函数类型实现高阶函数特性。全局/局部变量作用域规则与常规语言一致。原创 2025-06-02 15:38:46 · 1111 阅读 · 2 评论 -
Golang——4、数组、切片和map
本文介绍了Go语言中的数组、切片和map的基本概念与使用方式。数组是固定长度的同一类型元素集合,长度是类型的一部分;切片是可变长度的序列,基于数组封装,支持自动扩容。文章详细讲解了数组的定义、初始化、遍历、值类型特性以及多维数组;切片的定义、nil值处理、遍历及基于数组的切片创建。这些基础数据结构在Go语言中具有重要作用,数组提供快速索引,而切片则更加灵活。理解这些概念有助于掌握Go语言的核心数据结构和内存管理机制。原创 2025-06-02 10:24:22 · 1061 阅读 · 0 评论 -
Golang——3、流程控制语句
本文介绍了Go语言中的主要流程控制语句,包括if-else分支、for循环、for range遍历和switch-case分支。重点讲解了if-else的多种写法、for循环的不同形式(包括无限循环和嵌套循环),以及switch-case的分支处理和穿透特性。此外,文章还通过多个编程练习(如求最大值、阶乘计算、九九乘法表等)演示了这些流程控制语句的实际应用。Go语言的流程控制设计简洁高效,如省略括号、不允许省略花括号等特性体现了其规范化的编程风格。原创 2025-06-01 10:36:52 · 750 阅读 · 1 评论 -
Golang——2、基本数据类型和运算符
Go语言数据类型分为基本类型和复合类型。基本类型包括整型(int8/int16/int32/int64及无符号版本)、浮点型(float32/float64)、布尔型(bool)和字符串(string)。文章通过代码示例演示了各类型的使用方法,包括类型转换、数字字面量语法、浮点数精度问题、布尔型特性以及字符串操作(拼接、分割、索引等)。特别指出浮点数运算存在精度损失问题,建议使用第三方库解决;字符串采用UTF-8编码,支持多行反引号语法和丰富的内置操作方法。原创 2025-05-30 23:10:26 · 1544 阅读 · 1 评论 -
Golang——1、环境搭建与入门
本文介绍了Go语言的基本概念、环境搭建及入门知识。首先,Go语言由Google开发,旨在提供高效、简洁的编程体验,结合了C语言的高性能和Python的开发速度。接着,详细说明了如何下载和安装Go语言,并通过命令行验证安装成功。文章还介绍了如何在VSCode中配置Go开发环境,并创建和运行简单的Go项目。此外,文章对比了Go语言中的打印函数(Print、Println、Printf)及其区别,并介绍了常用的占位符。最后,文章详细讲解了Go语言中变量的声明、初始化、类型推导、短变量声明法以及匿名变量的使用。通过原创 2025-05-22 20:34:26 · 919 阅读 · 0 评论
分享