随笔分类 -  Go

Go 语言核心数据类型:深入理解结构体 (Struct) 与接口 (Interface)
摘要:Go 语言以其简洁、高效和强大的并发特性在现代软件开发中占据了一席之地。其类型系统是 Go 语言简洁性的重要体现。除了我们熟知的整型、浮点型、布尔型、字符串、数组、切片、字典等基础和复合类型外,结构体 (struct) 和 接口 (interface) 是构建复杂、可维护 Go 程序的核心。 本文将 阅读全文
posted @ 2025-04-07 19:37 Leo_Yide 阅读(197) 评论(0) 推荐(0)
Go 语言核心数据类型详解(二):切片、字典与指针深度剖析
摘要:Go 语言中另外三个极其重要且常用的复合数据类型:切片 (Slice)、字典 (Map) 和 指针 (Pointer)。理解它们的特性和底层机制对于编写高效、健壮的 Go 程序至关重要。 Go 语言常见数据类型回顾: 整型 (Integer) 浮点型 (Floating-point) 布尔型 (Bo 阅读全文
posted @ 2025-04-06 17:49 Leo_Yide 阅读(78) 评论(0) 推荐(0)
Go 语言核心数据类型详解(一):整型、浮点型、布尔型、字符串与数组
摘要:Go 语言的基础学习之旅。如果说写程序如同写作文,那么数据类型就是我们构建“文章”(程序)的“词汇”和“素材”。不同的数据类型用来表示和处理现实世界中不同种类的信息。 Go 语言内置了丰富的数据类型,常见的有: 基础类型: 整型 (Integer): 用于表示整数。 浮点型 (Floating-po 阅读全文
posted @ 2025-04-06 17:39 Leo_Yide 阅读(122) 评论(0) 推荐(0)
深入理解二进制、数据单位与字符编码
摘要:构成几乎所有计算和软件开发基础的核心概念:二进制表示、数据度量单位以及字符编码。虽然这些听起来像是基础知识,但对其有扎实的理解,对于编写高效、正确且具有全球兼容性的软件至关重要。让我们开始吧。 1. 计算机的通用语言:二进制 (Base-2) 从最根本的层面看,现代计算机通过电流工作。想象一下简单的 阅读全文
posted @ 2025-04-06 17:29 Leo_Yide 阅读(499) 评论(0) 推荐(0)
Go语言基础语法实战指南:掌握流程控制、循环与运算符
摘要:1. 精准决策:switch 语句 当你的程序需要根据一个变量或表达式的多种可能值执行不同操作时,if-else if-else 结构当然可行,但当分支较多时,代码会显得冗长。Go 语言提供了更优雅、更清晰的选择:switch 语句。 工作原理: switch 语句计算一个表达式的值,然后将该值与一 阅读全文
posted @ 2025-04-04 17:09 Leo_Yide 阅读(73) 评论(0) 推荐(0)
初识nil
摘要:在 Go 语言中,nil 是一个预定义的标识符,表示某些类型的零值或空值。它和 Java 的 null 有相似之处,但也有一些关键区别。 Go 中的 nil nil 的适用类型: 指针(Pointer):未指向任何内存地址的指针。 切片(Slice):未初始化的切片(底层数组未分配)。 映射(Map 阅读全文
posted @ 2025-04-04 08:34 Leo_Yide 阅读(119) 评论(0) 推荐(0)
Go语言基础入门指南
摘要:1. 包管理基础 Go语言通过包(package)来组织代码结构,理解包管理是Go开发的基础。 核心概念 一个文件夹就是一个包 同一包下的文件必须声明相同的包名 包分为两种类型: main包:包含main函数,是程序入口,编译生成可执行文件 非main包:用于代码分类和组织 包的使用规范 // 文件 阅读全文
posted @ 2025-04-03 19:27 Leo_Yide 阅读(124) 评论(0) 推荐(0)