将想要的状态,
以“彩色”在大脑中呈现!

标签:Go基础

Go基础 Map实现原理-自猿其说
Go教程

Go基础 Map实现原理

ProMonkey阅读(279)评论(0)赞(0)

本章不属于基础部分但是面试经常会问到建议学学 什么是Map key,value存储 最通俗的话说Map是一种通过key来获取value的一个数据结构,其底层存储方式为数组,在存储时key不能重复,当key重复时,value进行覆盖,我们通过...

Go基础 结构体-自猿其说
Go教程

Go基础 结构体

ProMonkey阅读(226)评论(0)赞(0)

Go语言中没有“类”的概念,也不支持“类”的继承等面向对象的概念。Go语言中通过结构体的内嵌再配合接口比面向对象具有更高的扩展性和灵活性。 类型别名和自定义类型 自定义类型 在Go语言中有一些基本的数据类型,如string、整型、浮点型、布...

Go基础 Map-自猿其说
Go教程

Go基础 Map

ProMonkey阅读(248)评论(0)赞(0)

map是一种无序的基于key-value的数据结构,Go语言中的map是引用类型,必须初始化才能使用。 map定义 Go语言中 map的定义语法如下 map[KeyType]ValueType 其中, KeyType:表示键的类型。 Val...

Go基础 指针-自猿其说
Go教程

Go基础 指针

ProMonkey阅读(253)评论(0)赞(0)

区别于C/C++中的指针,Go语言中的指针不能进行偏移和运算,是安全指针。 要搞明白Go语言中的指针需要先知道3个概念:指针地址、指针类型和指针取值。 Go语言中的指针 Go语言中的函数传参都是值拷贝,当我们想要修改某个变量的时候,我们可以...

Go基础 Slice底层实现-自猿其说
Go教程

Go基础 Slice底层实现

ProMonkey阅读(239)评论(0)赞(0)

本章不属于基础部分但是面试经常会问到建议学学 切片是 Go 中的一种基本的数据结构,使用这种结构可以用来管理数据集合。切片的设计想法是由动态数组概念而来,为了开发者可以更加方便的使一个数据结构可以自动增加和减少。但是切片本身并不是动态数据或...

Go基础 切片Slice-自猿其说
Go教程

Go基础 切片Slice

ProMonkey阅读(231)评论(0)赞(0)

需要说明,slice 并不是数组或数组指针。它通过内部指针和相关属性引用数组片段,以实现变长方案。 1. 切片:切片是数组的一个引用,因此切片是引用类型。但自身是结构体,值拷贝传递。 2. 切片的长度可以改变,因此,切片是一个可变的数组。 ...

Go基础 数组Array-自猿其说
Go教程

Go基础 数组Array

ProMonkey阅读(231)评论(0)赞(0)

Golang Array和以往认知的数组有很大不同。 1. 数组:是同一种数据类型的固定长度的序列。 2. 数组定义:var a [len]int,比如:var a [5]int,数组长度必须是常量,且是类型的组成部分。一旦定义,长度不能变...

Go基础 变量和常量-自猿其说
Go教程

Go基础 变量和常量

ProMonkey阅读(265)评论(0)赞(0)

变量 变量的来历 程序运行过程中的数据都是保存在内存中,我们想要在代码中操作某个数据时就需要去内存上找到这个变量,但是如果我们直接在代码中通过内存地址去操作变量的话,代码的可读性会非常差而且还容易出错,所以我们就利用变量将这个数据的内存地址...

Go基础 基本类型-自猿其说
Go教程

Go基础 基本类型

ProMonkey阅读(272)评论(0)赞(0)

基本类型介绍 Golang 更明确的数字类型命名,支持 Unicode,支持常用数据结构。 类型 长度(字节) 默认值 说明 bool 1 false byte 1 0 uint8 rune 4 0 Unicode Code Point, ...

Go基础 运算符-自猿其说
Go教程

Go基础 运算符

ProMonkey阅读(268)评论(0)赞(0)

Go 语言内置的运算符有: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 算数运算符 运算符 描述 + 相加 - 相减 * 相乘 / 相除 % 求余 注意: ++(自增)和–(自减)在Go语言中是单独的语句,并不是运算符。 关系...

聚合实用在线工具

前往在线工具