涣清-涣清博客-第2页
涣清的头像-涣清博客
涣清江苏省苏州市管理员
【go语言】结构体-涣清博客

【go语言】结构体

结构体 Go语言中没有“类”的概念,也不支持“类”的继承等面向对象的概念。Go语言中通过结构体的内嵌再配合接口比面向对象具有更高的扩展性和灵活性。 1.1. 类型别名和自定义类型 1.1.1. 自定...
【go语言】Map-涣清博客

【go语言】Map

1. Map map是一种无序的基于key-value的数据结构,Go语言中的map是引用类型,必须初始化才能使用。 1.1.1. map定义 Go语言中 map的定义语法如下 map[KeyType]ValueType 其中, KeyType:表示键的...
【go语言】指针-涣清博客

【go语言】指针

指针 区别于C/C++中的指针,Go语言中的指针不能进行偏移和运算,是安全指针。 要搞明白Go语言中的指针需要先知道3个概念:指针地址、指针类型和指针取值。 1.1. Go语言中的指针 Go语言中的函数...
【go语言】切片(Slice)-涣清博客

【go语言】切片(Slice)

Go 语言切片是对数组的抽象。Go 数组的长度不可改变,在特定场景中这样的集合就不太适用,Go 中提供了一种灵活,功能强悍的内置类型切片('动态数组'),与数组相比切片的长度是不固定的,可以追...
【PC软件】goland 2025-涣清博客

【PC软件】goland 2025

介绍 GoLand是专门用于对编程使用的专业工具。GoLand还能够直接的分析源代码,提供Go语言代码自动完成。 安装教程 JetBrains 系列软件安装教程参考【PC软件】IDEA2025,教程通用对照安装即可。...
3个月前
06713
【go语言】数组Array-涣清博客

【go语言】数组Array

数组Array Golang Array和以往认知的数组有很大不同。     数组:是同一种数据类型的固定长度的序列。     数组定义:var a [len]int,比如:var a [5]int,数组长度必须是常量,且是类...
【go语言】变量及常量-涣清博客

【go语言】变量及常量

变量和常量 1.1. 变量 1.1.1. 变量的来历 程序运行过程中的数据都是保存在内存中,我们想要在代码中操作某个数据时就需要去内存上找到这个变量,但是如果我们直接在代码中通过内存地址去操作变...
【go语言】Go 运算符-涣清博客

【go语言】Go 运算符

运算符 Go 语言内置的运算符有: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 1.1.1. 算数运算符 运算符描述+相加-相减*相乘/相除%求余 注意: ++(自增)和--(自减)在Go语言中是...
【go语言】Go Init函数和main函数-涣清博客

【go语言】Go Init函数和main函数

Init函数 go语言中init函数用于包(package)的初始化,该函数是go语言的一个重要特性。 有下面的特征: 1 init函数是用于程序执行前做包的初始化的函数,比如初始化包里的变量等 2 每个包可以拥...
【go语言】Go 语言结构-涣清博客

【go语言】Go 语言结构

Go Hello World 实例 Go 语言的基础组成有以下几个部分: 包声明 引入包 函数 变量 语句 & 表达式 注释 package main import 'fmt' func main() { /* 这是我的第一个简单的程序 */ fmt.Prin...