采用单密钥的加密算法,称为对称加密。 常见的单密钥加密算法有DES、AES、RC4等。 在对称加密中,私钥不能暴露,否则在算法公开的情况下,数据等同于明文。...
代码风格,是一个与人相关、与机器无关的问题。 代码风格的好坏,不影响编译器的工作,但是影响团队协同,影响代码的复用、演进以及缺陷修复。
Golang语言标准库对Socket编程进行了抽象,无论使用什么协议建立什么形式的连接,都只需要调用net.Dial()即可。
与传统的系统级线程和进程相比,协程最大的优势在于“轻量级”,可以轻松创建上百万个而不会导致系统资源枯竭,而线程和进程通常最多不超过1万个。 Golang在语言级别支持协程,叫goroutine。...
在Golang中,可以给任意类型(包括内置类型,但不包括指针类型)添加相应的方法。
将error作为多种返回值中的一个,但是这并非强制要求。 调用代码时建议按如下方式处理错误情况:
函数的基本组成:关键字func,函数名,参数列表,返回值,函数体,返回语句。 示例如下:
i = 0,输出:0 i = 1,输出:1 i = 2,输出:3 i = 3,输出:3 i = 4,输出:4, 5, 6 i = 5,输出:4, 5, 6 i = 6,输出:4, 5, 6 i = 其他值,输出:default
在Golang中,int和int32被认为是两种不同的类型,编译器也不会自动做类型转换。
Golang中的常量定义可以限定类型,但不是必须的。如果定义常量时没有指定类型,那么它与字面常量一样,是无类型常量。