当前位置: 首页 > news >正文

GO_基础2

控制语句

  • 条件语句

if语句、if ... else 语句, if嵌套语句、if...else...if语句、

  • 循环语句

    • 简单for循环

    • for作为无限循环

    • for作为while循环

    • for循环中的简单范围

      • i和j是分配迭代值的变量。它们也称为迭代变量。
      • 第二个变量,即j是可选的。

      • 范围表达式在循环开始之前被评估一次。

      • 复制代码
        package main 
        import "fmt"
        func main() { //这里rvariable是一个数组 rvariable:= []string{"GFG", "Geeks", "cainiaojc"}  //i和j存储rvariable的值//i存储单个字符串和的索引号//j存储给定数组的单个字符串for i, j:= range rvariable { fmt.Println(i, j)  } }
        输出: 0 GFG 1 Geeks 2 cainiaojc
        复制代码
    • 字符串中的for

for循环可以遍历字符串的Unicode代码点。

在这里,索引是存储UTF-8编码代码点的第一个字节的变量,而chr是存储给定字符串的字符的变量,而str是字符串。

      • 复制代码
        示例
        package main
        import "fmt"
        func main() {// 字符串作为for循环中的范围for i, j := range "XabCd" {fmt.Printf("%U 的索引值为 %d\n", j, i)}}

        输出:

        U+0058 的索引值为 0
        U+0061 的索引值为 1
        U+0062 的索引值为 2
        U+0043 的索引值为 3
        U+0064 的索引值为 4
        复制代码
    • 对于map使用for循环

for循环可以遍历map的键和值对。

      • 复制代码
        示例
        package main
        import "fmt"
        func main() {mmap := map[int]string{22: "Geeks",33: "GFG",44: "cainiaojc",}for key, value := range mmap {fmt.Println(key, value)}
        }
        输出:22 Geeks
        33 GFG
        44 cainiaojc
        
        复制代码
    • For通道:

 for循环可以遍历通道上发送的顺序值,直到关闭为止。

      • 复制代码
        示例
        package main
        import "fmt"
        func main() {// 使用 channelchnl := make(chan int)go func() {chnl <- 100chnl <- 1000chnl <- 10000chnl <- 100000close(chnl)}()for i := range chnl {fmt.Println(i)}}
        输出:100
        1000
        10000
        100000
http://www.hskmm.com/?act=detail&tid=26374

相关文章:

  • LDO(一)FVF型LDO
  • 详细介绍:进阶智能体实战九、图文需求分析助手(ChatGpt多模态版)(帮你生成 模块划分+页面+表设计、状态机、工作流、ER模型)
  • 09. 常用控件
  • 201007
  • 苍穹外卖第一天(Maven、Git、Nginx反向代理)
  • Python中的数据结构
  • 2025家纺摄影公司/南通摄影公司权威推荐榜:创意拍摄与专业服务的口碑之选
  • 合成数据生成技术研讨会深度解析
  • 纯 C++ 开发的 Telegram Bot 框架
  • 六级自测
  • Python 中的链式操作——重点讲解链式调用
  • io设备概述
  • 多元线性回归-梯度下降法-吴恩达机器学习
  • 概率论小测试
  • AI 产品研发的一些思考
  • 3.模块化与MVVM设计模式
  • 2025舒适轮胎厂家、静音轮胎厂家企业品牌权威推荐榜:静音技术与驾乘体验口碑之选
  • 幻想是最廉价的止疼药
  • 20251005 耳朵龙字符串
  • 玩转树莓派屏幕之五:自定义LCD屏幕显示
  • AtCoder ARC207 总结
  • 2025.10.7模拟赛
  • 详细介绍:ZLG ZCANPro,ECU刷新,bug分享
  • 好好学习, 天天向上
  • 2.洋葱开发法
  • OpenStack搭建
  • OpenStack实验过程
  • 2025.10.7+7
  • oppoR9m刷Linux系统:VCOM模式备份系统与基带IMEI/NVRAM/QCN
  • 两个开源中国象棋引擎的编译