go语言基础笔记

1、当标识符(包括常量、变量、类型、函数名、结构字段等等)以一个大写字母开头,如:Group1,那么使用这种形式的标识符的对象就可以被外部包的代码所使用(客户端程序需要先导入这个包),这被称为导出(像面向对象语言中的 public);标识符如果以小写字母开头,则对包外是不可见的,

golang反射(reflect)

在golang中,反射是通过reflect包来实现的。通过reflect包可以获取一个interface{}变量的具体类型及值1、reflect.Type和reflect.Valueinterface{}类型变量的具体类型可以通过reflect.

path/filepath—兼容操作系统的文件路径操作

path/filepath 包涉及到路径操作时,路径分隔符使用 os.PathSeparator。不同系统,路径表示方式有所不同,比如 Unix 和 Windows 差别很大。本包能够处理所有的文件路径,不管是什么系统。转自:go语言中文文档:www.topgoer.

深度解析Golang的map「一」

一、拉链法之前提到过的拉链法,哈希表原理二、map底层数据结构map中的数据被存放在一个数组中,数组的元素是桶(bucket),每个桶至多包含8个键值对数据。我们先来看看存储数据的结构。hmap.buckets的元素是一个bmap结构。直接在map.

学习Golang第16天 – 方法和接收器

接收器的格式如下:func 方法名 {。指针类型的接收器由一个结构体的指针组成,更接近于面向对象中的 this 或者 self。

手把手教你重新认识 package.json「干货」

当我们新建一个名称为 my-test 的项目时,使用 yarn init -y 或 npm init -y 命令后,在项目目录下会新增一个 package.json文件,内容如下:《手把手教你深入浅出React 迷惑的问题点【完整版】》

从底层彻底搞懂String,StringBuilder,StringBuffer的实现

当你知道字符串的初始化细节后,再去写Strings=”hello”或Strings=newString等代码时,就能做到心中有数。

golang中struct、json、map互相转化

输出:注意json里面的key和struct里面的key要一致。struct中的key的首字母必须大写,而json中大小写都可以。

小小协议大大用处,网络通信的桥梁,详解ARP协议数据格式

ARP协议作为网络传输的基础,为了能阐述清楚数据在网络中的流转,我们有必要把ARP说清楚。Hardware Type 一般为以太网。

Go语言学习基础-工人池、等待组、速率限制

结果:$time go run worker-pools.goworker 1 started job 1worker 2 started job 2worker 3 started job 3worker 1 finished job 1worker 1 started job