Go语言实用用法大全

Go语言实用用法大全文章目录 go 语言优势 hello world 变量 变量声明 变量初始化 变量基本类型 整型 浮点型 布尔值 字符类型 字符串类型 获取字符串长度 字符串切片 字符串拼接 常用方法 获取某个字符 修改字符串某个字符 遍历字符串 Split amp Replace amp Trim ToLower amp ToUpper 类型转换 作用域 局部变量 全局变量 形式参数

大家好,我是讯享网,很高兴认识大家。


讯享网

文章目录

  • go语言优势
  • hello world
  • 变量
    • 变量声明
    • 变量初始化
    • 变量基本类型
      • 整型
      • 浮点型
      • 布尔值
      • 字符类型
      • 字符串类型
        • 获取字符串长度
        • 字符串切片
        • 字符串拼接
        • 常用方法
          • 获取某个字符
          • 修改字符串某个字符
          • 遍历字符串
          • Split&Replace&Trim
          • ToLower&ToUpper
    • 类型转换
    • 作用域
      • 局部变量
      • 全局变量
      • 形式参数
      • 值传递与引用传递
  • 常量
    • iota 常量生成器
  • 指针
    • new和make
  • 数据结构
    • 数组
      • 数组的声明
      • 数组的赋值
      • 数组比较
      • 多维数组
    • 切片
      • 切片的声明
      • 添加元素
      • 删除元素
      • 修改元素
      • 切片的拷贝
    • map
      • map的声明
      • map 增加和更新
      • map的删除
      • map的遍历
    • 线程安全的map
    • container容器
      • List
        • 队列
      • Ring
        • 约瑟夫问题
      • Heap
    • 排序
  • 流程控制
    • 判断语句
      • if语句
      • switch语句
    • 循环语句
  • 函数
    • 函数作为参数
    • 不定参数传值
    • 匿名函数
    • 闭包
    • defer延迟调用
    • 异常处理
      • panic
      • recover
      • error
  • 结构体
    • 实例化
    • 匿名结构体
    • 接收器
    • 方法
    • 结构体之间的比较
  • 接口
    • 接口的实现条件
    • 接口嵌套
    • 空接口
      • 类型断言
  • 包管理机制
    • 包的各种引入机制
    • go mod
  • go并发编程
    • Goroutine
    • runtime包
      • runtime.Gosched() 让出cpu时间片
      • runtime.Goexit() 退出当前协程
      • runtime.GOMAXPROCS 指定系统级线程数量
    • Channel
      • 创建
    • 操作
    • 无缓冲的通道
    • 有缓冲的通道
    • 关闭管道
    • 单向通道
    • select
小讯
上一篇 2025-02-28 20:06
下一篇 2025-02-11 19:09

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/37562.html