GoLang

  • Go基础-15.go泛型

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

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

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

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

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

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

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

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

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

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

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

    GoLang 2026年05月30日 0
  • Go基础-09.结构体

    定义type结构体名称struct{名称类型//成员或属性}packagemainimport"fmt"//Student定义结构体typeStudentstr...

    GoLang 2026年05月30日 0
  • Go基础-08.init和defer函数

    init函数init()函数是一个特殊的函数,存在以下特性:不能被其他函数调用,而是在main函数执行之前,自动被调用init函数不能作为参数传入不能有传入参数...

    GoLang 2026年05月30日 0
  • Go基础-07.函数

    函数是一段封装了特定功能的可重用代码块,用于执行特定的任务或计算函数接受输入(参数)并产生输出(返回值)函数定义packagemainimport"fmt"//...

    GoLang 2026年05月30日 0
  • Go基础-06.for循环

    任何编程语言,都会有for循环,它的一般写法是for初始化;条件;操作{}传统for循环例如求1+2+...+100的和packagemainimport"fm...

    GoLang 2026年05月30日 0

TOP