GO_基础2

news/2025/10/7 22:45:25/文章来源:https://www.cnblogs.com/hyt19911004/p/19128982

控制语句

  • 条件语句

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.mzph.cn/news/930932.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深入解析:基于Python学习《Head First设计模式》第五章 单件模式

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

深入解析:DHCP 动态主机配置协议(Dynamic host configuration protocol)逐层封装过程: DHCP --> UDP --> IP

深入解析:DHCP 动态主机配置协议(Dynamic host configuration protocol)逐层封装过程: DHCP --> UDP --> IPpre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; d…

呼和浩特网站建设宣传做猎头需要用到的网站

熔盐储能是一种可以传递能量、长时间&#xff08;6-8h&#xff09;、大容量储能的技术路径&#xff0c;作为传热介质可以实现太阳能到热能的转换&#xff0c;作为储能介质可以实现将热能和电能的双向转换&#xff0c;可以很好的适应和解决以上两大矛盾。因此&#xff0c;熔盐储…

详细介绍:进阶智能体实战九、图文需求分析助手(ChatGpt多模态版)(帮你生成 模块划分+页面+表设计、状态机、工作流、ER模型)

详细介绍:进阶智能体实战九、图文需求分析助手(ChatGpt多模态版)(帮你生成 模块划分+页面+表设计、状态机、工作流、ER模型)pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto…

贵阳网站维护培训网络营销的成功案例

来源&#xff1a;光明日报作者&#xff1a;李锋亮 庞雅然 人工智能人才培养是变革核心人工智能、基因工程、纳米科学并列为21世纪三大尖端技术&#xff0c;是工业革命4.0的变革核心。其中&#xff0c;人工智能涉及广泛的知识领域&#xff0c;包括技术体系内的数学基础、技术基础…

兰州产品营销网站建设营销型网站的推广

参数的初始化关系到网络能否训练出好的结果或者是以多快的速度收敛,对训练结果有着重要的影响。 初始化学习参数需要注意的规则 不可以将网络中的所有参数初始化为0,也不能全部初始化为同一个值。如果参数全部初始化为0或者是同一个值,会使得所有神经元的输出都是相同的,进而造…

59网站一起做网店深圳做网站联系电话

原标题&#xff1a;linux arm的存储分布那些事linux arm 内存分布总览上图是linux的arm的虚拟地址分布总览&#xff0c;我们按从低地址到高地址的顺序逐个描述&#xff0c;每项的描述包括如下的内容的组和&#xff1a;地址范围大小&#xff0c;虚拟转物理的接口函数&#xff0c…

LDO(一)FVF型LDO

今天记记FVF型LDO,负反馈的基础内容,LDO的经典内容。(1)是早先讨论的威尔逊电流镜,当时我们说从M4的漏到栅的一个小负反馈回路使得输出电阻被增大,于是抗输出负载阻值的影响,并且增加M3使得M1和M2的VDS可以一致…

网站开发服务器配置山东网站营销优化开发

前言先来简单介绍下, prompt是什么鬼? 顾名思义就是提示符的意思, 看起来和我们遥远, 但实际上只要是每个接触shell的童鞋, 都有看到, 那就是我们在输命令时前面的那串提示符.例如:当然, 这个样式是可以修改的, 这就涉及到我们的PS1和PS2了, 有经验或者以前有设置过的童鞋估计…

09. 常用控件

一、Qt Quick的常用控件Control 是用户界面控件的基类型,Qt Quick 的 Controls 模块中的大部分控件都继承自 Control,而 Control 继承自 Item,一般不直接使用该类型,而是使用它的众多子控件类型。Control 从窗口系…

201007

2024 ICPC Kunming E and 2024 ICPC Nanjing ICPC Kunming E 鉴定为啥都考察一点的杂交题。 这个题目的询问就像,我问测评机若干个式子,然后测评机告诉我这些式子的解,让我去解方程。 于是就暴力枚举所有可能的式子…

苍穹外卖第一天(Maven、Git、Nginx反向代理)

1、Maven 我们需要下载依赖的时候,一定要打开私服连接,这是我们下载依赖的唯一途径。 cd E:\nexus\nexus-3.61.0-02-win64\nexus-3.61.0-02\bin ./nexus /run IDEA中 Setting/Build,Execution,Deployment/Build Too…

Python中的数据结构

一、线性表(列表list) # 基本操作 # 1. 初始化 linear_list = [1, 2, 3, 4, 5] print("原始线性表", linear_list)# 2. 销毁线性表 del linear_listlinear_list = [1, 2, 3, 4, 5] # 重新填充# 3. 清空线性…

哪里做百度网站郑州seo关键词推广

深圳市萨科微&#xff08;www.slkoric.com&#xff09;半导体有限公司一直研究新材料新工艺&#xff0c;不断推出新产品&#xff0c;驱动公司不断发展。最近萨科微slkor推出SL40T120FL系列IGBT单管&#xff0c;和CMOS运算放大器SLA333等产品&#xff0c;为新能源汽车、太阳能光…

用ps做网站的临摹seo品牌推广方法

问题&#xff1a;在使用Transporter时&#xff0c;会卡主&#xff0c;一直显示正在验证APP在这里插入图片描述解决方案一&#xff1a;利用V-P-N在这里插入图片描述使用安全上网(V-P-N)&#xff0c;双击打开iTMSTransporter&#xff0c;等待几分钟lichuangMacBook-Pro-3 ~ % /Ap…

做网站去哪个平台凡科平台盲审

使用LlamaFactory进行模型微调 简介 论文地址&#xff1a;https://arxiv.org/pdf/2403.13372 仓库地址&#xff1a;https://github.com/hiyouga/LLaMA-Factory/tree/main 名词解释 1. 预训练 (Pre-training, PT) 预训练是指模型在大规模无监督数据集上进行初步训练的过程…

2025家纺摄影公司/南通摄影公司权威推荐榜:创意拍摄与专业服务的口碑之选

2025家纺摄影公司/南通摄影公司权威推荐榜:创意拍摄与专业服务的口碑之选行业背景在当今竞争激烈的家纺市场中,产品摄影的质量对于企业的市场推广和销售起着至关重要的作用。精美的家纺摄影作品能够直观地展示产品的…

合成数据生成技术研讨会深度解析

本文介绍了在ICLR 2021举办的合成数据生成研讨会,探讨了合成数据在解决数据稀缺和隐私保护方面的技术应用,包括生成对抗网络、差分隐私等关键技术,以及医疗、金融等领域的具体实践案例。某中心协助举办合成数据生成…

[ Qt ] | 与环境相关的执行(二):键盘、定时器、窗口移动和大小

[ Qt ] | 与环境相关的执行(二):键盘、定时器、窗口移动和大小pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Co…

http长连接维护 【yet】

http长连接维护 【yet】。