Go 第11页
晴川云GO教程:Go语言inject库:依赖注入,晴川云

晴川云GO教程:Go语言inject库:依赖注入

在介绍 inject 之前我们先来简单介绍一下“依赖注入”和“控制反转”这两个概念。 正常情况下,对函数或方法的调用是我们的主动直接行为,在调用某个函数之前我们需要清楚地知道被调函数的名称...
395590542的头像,晴川云晴川运维3个月前
000
晴川云GO教程:Go语言初始化结构体的成员变量,晴川云

晴川云GO教程:Go语言初始化结构体的成员变量

结构体在实例化时可以直接对成员变量进行初始化,初始化有两种形式分别是以字段“键值对”形式和多个值的列表形式,键值对形式的初始化适合选择性填充字段较多的结构体,多个值的列表形式适合填...
395590542的头像,晴川云晴川运维3个月前
000
晴川云GO教程:在Windows上安装Go语言开发包,晴川云

晴川云GO教程:在Windows上安装Go语言开发包

通过前面几节的学习,相信大家已经对Go语言有了一定的了解,接下来将为大家介绍如何在我们的电脑上安装Go语言开发包,首先从 Windows 系统开始。 下载Go语言开发包 大家可以在Go语言官网( http...
395590542的头像,晴川云晴川运维3个月前
000
晴川云GO教程:go clean命令——清除编译文件,晴川云

晴川云GO教程:go clean命令——清除编译文件

Go语言中 go clean命令可以移除当前源码包和关联源码包里面编译生成的文件,这些文件包括以下几种: 执行go build命令时在当前目录下生成的与包名或者 Go 源码文件同名的可执行文件。在 Windows...
395590542的头像,晴川云晴川运维3个月前
000
晴川云GO教程:Go语言处理运行时错误,晴川云

晴川云GO教程:Go语言处理运行时错误

Go语言的错误处理思想及设计包含以下特征: 一个可能造成错误的函数,需要返回值中返回一个错误接口(error),如果调用是成功的,错误接口将返回 nil,否则返回错误。 在函数调用后需要检查错...
395590542的头像,晴川云晴川运维3个月前
000
晴川云GO教程:Go语言为并发而生,晴川云

晴川云GO教程:Go语言为并发而生

在早期 CPU 都是以单核的形式顺序执行机器指令。Go语言的祖先C语言正是这种顺序编程语言的代表。顺序编程语言中的顺序是指:所有的指令都是以串行的方式执行,在相同的时刻有且仅有一个 CPU 在...
395590542的头像,晴川云晴川运维3个月前
000
晴川云GO教程:Go语言竞争状态简述,晴川云

晴川云GO教程:Go语言竞争状态简述

有并发,就有资源竞争,如果两个或者多个 goroutine 在没有相互同步的情况下,访问某个共享的资源,比如同时对该资源进行读写时,就会处于相互竞争的状态,这就是并发中的资源竞争。 并发本身并...
395590542的头像,晴川云晴川运维3个月前
000
晴川云GO教程:Go语言big包:对整数的高精度计算,晴川云

晴川云GO教程:Go语言big包:对整数的高精度计算

实际开发中,对于超出 int64 或者 uint64 类型的大数进行计算时,如果对精度没有要求,使用 float32 或者 float64 就可以胜任,但如果对精度有严格要求的时候,我们就不能使用浮点数了,因为浮...
395590542的头像,晴川云晴川运维3个月前
000
晴川云GO教程:Go语言二进制文件的读写操作,晴川云

晴川云GO教程:Go语言二进制文件的读写操作

Go语言的二进制(gob)格式是一个自描述的二进制序列。从其内部表示来看,Go语言的二进制格式由一个 0 块或者更多块的序列组成,其中的每一块都包含一个字节数,一个由 0 个或者多个 typeId-typ...
395590542的头像,晴川云晴川运维3个月前
000
晴川云GO教程:Go语言并发简述(并发的优势),晴川云

晴川云GO教程:Go语言并发简述(并发的优势)

有人把Go语言比作 21 世纪的C语言,第一是因为Go语言设计简单,第二则是因为 21 世纪最重要的就是并发程序设计,而 Go 从语言层面就支持并发。同时实现了自动垃圾回收机制。 Go语言的并发机制运...
395590542的头像,晴川云晴川运维3个月前
000