GoLang

  • Go基础-16.go文件操作

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

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

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

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

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

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

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

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

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

    GoLang 2026年05月30日 16
  • Go基础-11.接口

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

    GoLang 2026年05月30日 10
  • Go基础-10.自定义数据类型与类型别名

    在Go语言中,自定义类型指的是使用type关键字定义的新类型,它可以是基本类型的别名,也可以是结构体、函数等组合而成的新类型。自定义类型可以帮助我们更好地抽象和...

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

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

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

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

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

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

    GoLang 2026年05月30日 16

TOP