随笔分类 - Go / 02.内建容器
摘要:字符和字符串处理是编程中非常常见的任务。不同的编程语言提供了各种内置函数和方法来处理字符和字符串。在 Go 语言中,字符串处理有其独特的方式。以下是一些常见的字符和字符串处理操作及其示例: 1. 字符串创建与初始化 package main import "fmt" func main() { //
阅读全文
摘要:下面是 Go 语言实现寻找最长不含有重复字符的子串的代码: 滑动区间算法?? package main import "fmt" func longestSubstringWithoutRepeating(s string) string { m := make(map[byte]int) star
阅读全文
摘要:在 Go 语言中,map 是一种内置的数据结构,用于存储键值对。map 提供了高效的键值对查询、插入和删除操作。下面是详细介绍 map 的使用方法及注意事项。 1. 创建和初始化 map 使用 make 函数创建 可以使用 make 函数创建一个指定类型的 map。 package main imp
阅读全文
摘要:在 Go 语言中,切片(slice)提供了许多强大的操作,可以帮助开发者灵活地处理数据。下面是一些常见的切片操作及其示例: 1. 创建和初始化切片 使用字面量初始化 package main import "fmt" func main() { slice := []int{1, 2, 3, 4,
阅读全文
摘要:切片(Slice)是 Go 语言中比数组更为灵活和强大的数据结构。切片本质上是对数组的一个视图,可以动态调整大小。下面详细介绍切片的定义、初始化、操作和使用注意事项。 切片的定义与初始化 切片的定义语法为:[]T,其中 T 表示切片元素的类型。切片的初始化可以通过数组字面量、内置函数 make 或从
阅读全文
摘要:在 Go 语言中,数组是一种固定长度的序列,它可以存储相同类型的元素。下面详细介绍数组的定义、初始化、访问和操作。 数组的定义 数组的定义语法为:[n]T,其中 n 表示数组的长度,T 表示数组元素的类型。 package main import "fmt" func main() { // 定义一
阅读全文