标签:Go基础

  • Go基础-20.go部署

    go项目的部署特别简单,编写完成之后,只需要执行gobuild即可打包为可执行文件注意,这个操作是不同平台不一样的windows下打包就是exe文件,linux...

    GoLang 2026年05月26日 0
  • Go基础-19.go网络编程

    TCP传输控制协议(TCP,TransmissionControlProtocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议如何保证连接可靠呢?(面...

    GoLang 2026年05月26日 0
  • Go基础-18.go反射

    类型判断判断一个变量是否是结构体,切片,mappackagemainimport("fmt""reflect")funcrefType(objany){type...

    GoLang 2026年05月26日 0
  • Go基础-17.go单元测试

    Go语言中自带有一个轻量级的测试框架testing和自带的gotest命令来实现单元测试和性能测试,testing框架和其他语言的测试框架相似,可以基于这个框架...

    GoLang 2026年05月26日 0
  • Go基础-16.go文件操作

    文件读取一次性读取byteData,_:=os.ReadFile("go_study/hello.txt")fmt.Println(string(byteDat...

    GoLang 2026年05月25日 0
  • Go基础-15.go泛型

    从1.18版本开始,Go添加了对泛型的支持,即类型参数泛型函数如果我们要实现一个对int类型的求和函数funcadd(a,bint)int{returna+b}...

    GoLang 2026年05月25日 0
  • Go基础-14.go异常处理

    go的异常处理可能是这门语言唯一的一个诟病了吧由于go语言没有捕获异常的机制,导致每调一个函数都要接一下这个函数的error网上有个梗,叫做error是go的一...

    GoLang 2026年05月25日 0
  • Go基础-13.线程安全和sync.Map

    线程安全什么是线程安全?现在有两个协程,同时触发,一个协程对一个全局变量进行100完成++操作,另一个对全局变量—的操作那么,两个协程结束,最后的值应该是0才对...

    GoLang 2026年05月25日 0
  • Go基础-12.协程和channel

    协程Goroutine是Go运行时管理的轻量级线程在go中,开启一个协程是非常简单的packagemainimport("fmt""time")funcsing...

    GoLang 2026年05月25日 0
  • Go基础-11.接口

    接口定义接口是一组仅包含方法名、参数、返回值的未具体实现的方法的集合packagemainimport"fmt"//Animal定义一个animal的接口,它有...

    GoLang 2026年05月25日 0

TOP