go 语法入门

2023-05-16

go 语法

循环

package main

import "fmt"

func main() {
	i := 0
	for i < 1000 {
		i++
		fmt.Println("循环次数:", i)
	}

	/* 定义局部变量 */
	var fora int = 0

	/* 循环 */
LOOP:
	if fora < 20 {
		/* 跳过迭代 */
		fora++
		fmt.Printf("a的值为 : %d\n", fora)
		goto LOOP
	}

}

函数,返回两个参数

package main

import "fmt"

func functest(x, y string) (string, string) {
	return x, y
}

func main() {
	a, b := functest("a", "b")
	fmt.Println(a, b)
}

数组遍历, 切片

package main

import "fmt"

func main() {
	nums := []int{0, 1, 2, 3, 4, 5, 6}

	numsLen := len(nums)
	i := 0
	for i < numsLen {

		fmt.Println(nums[i])
		fmt.Println(nums[0 : i+1])
		i++
	}
}

map

import "fmt"

func main() {
	var mapTests map[string]string
	mapTests = make(map[string]string)

	mapTests["a"] = "1"
	mapTests["b"] = "2"
	mapTests["c"] = "3"
	mapTests["d"] = "4"

	// 遍历
	for item := range mapTests {
		fmt.Println(item, ":", mapTests[item])
	}

	/*查看元素在集合中是否存在 */
	capital, ok := mapTests["a"]
	if ok {
		fmt.Println("a =", capital)
	} else {
		fmt.Println("a no found")
	}

	delete(mapTests, "a")
	fmt.Println("delete a")

	capital, ok = mapTests["a"]
	if ok {
		fmt.Println("a =", capital)
	} else {
		fmt.Println("a no found")
	}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

go 语法入门 的相关文章

  • windows自动更新变成灰色不能选择的原因

    现象 发现我的电脑 属性 自动更新里面所有的按钮都已经是灰色的了 xff0c 而且每次开机都会自动运行自动更新 xff0c 关闭进程也无法停止 xff0c 几秒钟后又会开始更新 xff0c 而且更新后会要求重新启动 解决 xff1a 控制面
  • 文章UVM and C – Perfect Together的解读与思考

    解读UVM and C Perfect Together 文章获取方式 xff1a 路科验证 gt 资源 gt DVCon2018 USA zip gt 08 3 http rockeric com resource paper 文章主要内
  • flex详解

    先看效果 xff1a http www runoob com try playit php f 61 playcss justify content amp preval 61 space around 布局的传统解决方案 xff0c 基于
  • OSI七层网络模型的详细讲解

    七层网络结构 xff1a 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层 一般也作五层 应用层 传输层 网络层 数据链路层 物理层 xff08 实体层 xff09 引申问题 xff1a TCP IP协议与http协议的区别 xf
  • [原创]JAVA FFMPEG 绿幕 设置背景 添加图标

    在JAVA中使用FFMPEG编辑绿幕视频的背景 xff0c 添加图标 准备工作使用Maven引入FFMPEG相关依赖安装一个FFMPEG xff0c 用于调试命令编写FFMPEG命令替换绿幕背景 JAVA程序 准备工作 使用Maven引入F
  • c++中头文件的相互依赖引发的问题

    先上代码 xff1a 摘自essential c 43 43 Triangular h include 34 Triangular iterator h 34 class Triangular friend int Triangular i
  • MobileNet_ssd原理

    之前实习用过太多次mobilenet ssd xff0c 但是一直只是用 xff0c 没有去了解它的原理 今日参考了一位大神的博客 xff0c 写得很详细 xff0c 也很容易懂 xff0c 这里做一个自己的整理 xff0c 供自己理解 x
  • 面向对象分析方法

    1 根据问题需要 xff0c 选择所针对的 现实世界中的体 现实世界中的体 现实世界中的体 现实世界中的体 现实世界中的体 现实世界中的体 2 从实体中寻找解决问题相关的属性和功能 xff0c 这些就形成了 从实体中寻找解决问题相关的属性和
  • C++中的std::string_view在VS中报错(命名空间“std“没有成员“string_view“)

    一 报错的地方 1 报错的代码如下 xff1a span class token macro property span class token directive hash span span class token directive
  • freeswitch1.10.8 linux7.6搭建

    1 linux系统 CentOS7 6 2 Freeswitch环境搭建 2 1 安装git 命令 yum install git 解决github资源下载慢的 访问网址http github com ipaddress com 分别获取g
  • Can you explain the ICMP ping test?

    As for the first part of your question whether the continuous ping test affects bandwidth data flow etc depends on the f
  • Linux /etc/profile.d/*.sh 配置环境变量

    文章目录 原理示例 原理 etc profile文件中有如下一段脚本 xff1a if d etc profile d then for i in etc profile d sh do if r i then i fi done unse
  • 将内网映射到外网

    如何把你的电脑映射到外网 前几天一个客户说需要把他的服务器映射到外网 xff0c 然后别人可以通过远程连接来操作 xff0c 远程安装使用软件 xff0c 但不知道怎么做 xff0c 在之前也是一头雾水的 xff0c 不知所云 xff0c
  • OpenVidu测试环境安装部署【3】环境安装-Browser安装笔记

    接上文 xff1a OpenVidu测试环境安装部署 2 环境安装 server安装笔记https blog csdn net anshichuxuezhe article details 110206249 OpenVidu分为两个部分
  • IOS性能优化之一些常见的性能指标

    一 代码的执行效率 在编程中 xff0c 一段代码的执行效率时很难被估算和预测的 xff0c 其主要受如下几个方面的影响 xff1a 算法依据的数据基础 编译器产生的代码质量和语言的执行效率 问题的输入规模 硬件的执行速度 在通常情况下 x
  • Ubuntu20.04.5配置nfs服务器并自动挂载

    环境准备 两台Ubuntu20 04 5版本的操作系统 分别当作一台服务器 xff0c 一台客户机 操作步骤 1 服务器端 主机名我的是ceph01 1 1安装nfs服务 apt install nfs kernel server 1 2
  • 在17.2.5版本ceph上配置三种存储(块存储,对象存储,文件存储)全程无坑

    环境准备 两台ubuntu20 04 5操作系统 一台当作服务器 xff0c 一台客户端 Ceph17 2 5版本 把ceph集群配置好 操作步骤 文件存储的配置 1 创建Ceph文件系统和mds 文件系统 ceph fs new ceph
  • Helm部署Harbor后提示用户或密码不正确的问题及解决方法

    转载于 https www cnblogs com yqgogogo p 17195589 html 问题描述 我在TKE集群按照这篇教程和官方文档使用helm部署了Harbor镜像仓库 部署过程中没有遇到任何错误信息 xff0c 但是当我
  • Oracle与MySQL的区别以及优缺点

    MySQL的特点 1 性能卓越 xff0c 服务稳定 xff0c 很少出现异常宕机 xff1b 2 开放源代码无版本制约 xff0c 自主性及使用成本低 xff1b 3 历史悠久 xff0c 社区和用户非常活跃 xff0c 遇到问题及时寻求

随机推荐