Go 语言学习手札 ━━ 词法单元

token 是构成源程序的基本不可再分隔的单元,编译器编译源程序的第一步就是将程序的源码分割成一个个独立的 token,这个过程就是词法分析。Go 语言的 token 可以分为关键字、标识符、操作符、分隔符和字面常量等。

RabbitMQ 核心概念

RabbitMQ is multi-tenant system: connections, exchanges, queues, bindings, user permissions, policies and some other things belong to virtual hosts, logical groups of entities. If you are familiar with virtual hosts in Apache or server blocks in Nginx, the idea is similar.

Go 语言学习手札 ━━ 数组

Go 语言提供了数组类型的数据结构。数组是具有相同唯一类型的一组已编号且长度固定的数据项序列,这种类型可以是任意的原始类型例如整形、字符串或者自定义类型。

Go 语言学习手札 ━━ 运算符

在 Go 语言中 `++` 和 `--` 操作只能将操作运算符放到数值的后面,也就是说只能实现 `a++` 和 `a--` 操作,不允许 `++a` 和 `--a`。另外,`++` 操作也不允许用作为赋值语句,如: `a = a++`

Go 语言学习手札 ━━ 变量与常量

常量中的数据类型只可以是布尔型、数值类型(整数类型、浮点类型和复数)以及字符串类型,另外定义常量时可以使用内置表达式返回的值作为常量的值(如:len()),但是自己定义的值不允许用作为定义常量的值