
Golang精进之路
文章平均质量分 95
GO语言也被称为21世纪的C语言,在开发与性能效率上都占据优势(Python+C)🚀。让我们一起来了解这门语言的魅力吧!
Simple子夜
实迷途其未远、觉今是而昨非
展开
-
Go语言基础教程:变量、基本数据类型、输出、注释、运算符、if-else条件判断、函数
一、变量定义 变量指定了某存储单元(Memory Location)的名称,该存储单元会存储特定类型的值。在 Go 中,有多种语法用于声明变量。 1、变量声明方式:指定变量类型 变量定义语法: var 变量名 变量类型 = 变量值 变量声明方式: package main import "fmt" func main() { var age int // 声明并未赋值,int类型变量值默认为0 // 注意:Go语言中变量定义了必须使用,否则报错 fmt.Println(age)原创 2023-07-12 17:59:42 · 715 阅读 · 0 评论 -
带你了解什么是Goroutine
操作系统的线程一般都有固定的栈(通常为2MB),而Go语言中的goroutine非常轻量级,一个goroutine的初始栈空间很小(一般为2KB),并且goroutine的栈空间大小不是固定的,通常可以根据内容进行扩容增大或减小,Go的runtime会自动分配合适的goroutine的栈空间。由于线程间切换需要进行一个完整的上下文切换过程开销较大,Go语言本身具有一套调度goroutine的系统。原创 2023-07-11 11:22:12 · 620 阅读 · 1 评论 -
Go语言Channel深度理解
Go语言采用的是并发模型是(CSP),提倡"通过通信共享内存",而不是"通过共享内存实现通信",**如果说goroutine是Go程序并发的执行体,那么channel则是它们之前的连接。channel是可以让一个goroutine发送一个特定的值到另外一个goroutine的通信机制**原创 2023-07-12 17:28:20 · 315 阅读 · 0 评论 -
Go语言教程,初识集简洁、性能与一体的语言
Go 即Golang,是Google公司2009年11月正式对外公开的一门编程语言。 Go是静态强类型语言,是区别于解释型语言的编译型语言(静态:类型固定 强类型:不同类型不允许直接运算)。 Go 是一个开源的编程语言,它能让构造简原创 2023-07-12 17:31:48 · 541 阅读 · 0 评论