Go语言中的字符串处理

1 概述 字符串,string,一串固定长度的字符连接起来的字符集合。Go语言的字符串是使用UTF-8编码的。UTF-8是Unicode的实现方式之一。 Go语言原生支持字符串。使用双引号(“”)或反...
阅读全文

Go语言之旅:常量

常量( constants )申明与变量一样,只不过换成 const 关键字。 常量可以是字符、字符串、布尔,或者数值类型。 另外,常量不能使用 := 语法申明。 package main impor...
阅读全文

go语言读取配置文件

最近GO语言开发,最大的一个感触就是需要自己动手写很多东西。 由于我自己的项目经常需要线上线下切换,本地编译好之后放到线上经常忘记将数据库地址改为线上的,导致很多时间浪费在这里。所以在网上找了一些引入...
阅读全文

Go语言文件删除

判断文件是否存在 判断文件或目录是否存在常用函数: func IsExist(err error) bool 返回一个布尔值说明该错误是否表示一个文件或目录已经存在。ErrExist和一些系统调用错误...
阅读全文

Go语言Map详解

map(字典、哈希表、映射)是一种使用频率很高的数据结构,Go语言将其作为语言的内置类型,从运行时层面进行优化,可获得更好的性能。 一、内部实现 map的源码结构为: type hmap struct...
阅读全文

Go语言切片深层解析

一、Go语言中切片类型出现的原因 切片是一种数据类型,这种数据类型便于使用和管理数据集合。 创建一个100万个int类型元素的数组,并将它传递给函数,将会发生什么? var array
阅读全文

Go语言实战-数组

数组的内部实现和基础功能 Go语言有三种数据结构可以让用户管理集合数据:数组、切片和映射。因为数组是切片和映射的基础数据结构。理解数组的工作原理,有助于理解切片和映射提供的优雅和强大的功能。 内部实现...
阅读全文

Go语言之旅:for语句

Go 只有一种循环结构—— for 循环。 最基本的 for 语句包含 3 部分,以分号 ; 分隔: 初始语句 :在第一次迭代判断之前; 条件语句(表达式) :在每次迭代前求值并判断; 迭代后语句 :...
阅读全文