Go 第17页
晴川云GO教程:Go语言聊天服务器,晴川云

晴川云GO教程:Go语言聊天服务器

本节将带领大家结合咱们前面所学的知识开发一个聊天的示例程序,它可以在几个用户之间相互广播文本消息。 服务端程序 服务端程序中包含 4 个 goroutine,分别是一个主 goroutine 和广播(broadc...
395590542的头像,晴川云晴川运维3个月前
000
晴川云GO教程:Go语言常量和const关键字,晴川云

晴川云GO教程:Go语言常量和const关键字

Go语言中的常量使用关键字 const 定义,用于存储不会改变的数据,常量是在编译时被创建的,即使定义在函数内部也是如此,并且只能是布尔型、数字型(整数型、浮点型和复数)和字符串型。由于编...
395590542的头像,晴川云晴川运维3个月前
000
晴川云GO教程:Go语言实现有限状态机(FSM),晴川云
深入理解 Go 语言 sync.Mutex:高并发下的锁机制优化解析,晴川云

深入理解 Go 语言 sync.Mutex:高并发下的锁机制优化解析

  前言 在高并发编程中,锁的性能直接影响系统的整体吞吐和响应速度。Go 语言中的 sync.Mutex 是一种常用的互斥锁机制,其底层实现不断优化,在处理低竞争与高竞争环境中都能保持高效。本...
395590542的头像,晴川云晴川运维3个月前
000
晴川云GO教程:Go语言工程结构详述,晴川云

晴川云GO教程:Go语言工程结构详述

一般的编程语言往往对工程(项目)的目录结构是没有什么规定的,但是Go语言却在这方面做了相关规定,本节我们就来聊聊Go语言在工程结构方面的有关知识。 我们前面讲搭建Go语言开发环境时提到的...
395590542的头像,晴川云晴川运维3个月前
000
晴川云GO教程:Go语言type关键字(类型别名),晴川云

晴川云GO教程:Go语言type关键字(类型别名)

注意:本节内容涉及Go语言新版本的功能,内容上会涉及后续章节讲解的类型定义及结构体嵌入等特性。另外,本节内容适用于对Go语言很熟悉且正在关注工程升级、代码重构等问题的读者阅读。 类型别...
395590542的头像,晴川云晴川运维3个月前
000
晴川云GO教程:Go语言os包用法简述,晴川云

晴川云GO教程:Go语言os包用法简述

Go语言的 os 包中提供了操作系统函数的接口,是一个比较重要的包。顾名思义,os 包的作用主要是在服务器上进行系统的基本操作,如文件操作、目录操作、执行命令、信号与中断、进程、系统状态等...
395590542的头像,晴川云晴川运维3个月前
000
晴川云GO教程:Go语言反射(reflection)简述,晴川云

晴川云GO教程:Go语言反射(reflection)简述

反射(reflection)是在 Java 出现后迅速流行起来的一种概念,通过反射可以获取丰富的类型信息,并可以利用这些类型信息做非常灵活的工作。 大多数现代的高级语言都以各种形式支持反射功能,反...
395590542的头像,晴川云晴川运维3个月前
000
晴川云GO教程:Go语言reflect.ValueOf()和reflect.Value(通过反射获取值信息),晴川云

晴川云GO教程:Go语言reflect.ValueOf()和reflect.Value(通过反射获取值信息)

当我们将一个接口值传递给一个 reflect.ValueOf 函数调用时,此调用返回的是代表着此接口值的动态值的一个 reflect.Value 值。我们必须通过间接的途径获得一个代表一个接口值的 reflect.Value ...
395590542的头像,晴川云晴川运维3个月前
000