Go 自学:map关联数组

以下代码展示了如何建立一个map。

我们可以使用delete删除map中的元素。

我们还可以使用loop遍历map中的所有元素。

go 复制代码
package main

import (
	"fmt"
)

func main() {

	languages := make(map[string]string)

	languages["JS"] = "Javascript"
	languages["RB"] = "Ruby"
	languages["PY"] = "Python"

	fmt.Println("List of all languages: ", languages)
	fmt.Println("JS shorts for: ", languages["JS"])

	delete(languages, "RB")
	fmt.Println("List of all languages: ", languages)

	for key, value := range languages {
		fmt.Printf("For key %v, value is %v\n", key, value)
	}
}

输出为:

List of all languages: mapJS:Javascript PY:Python RB:Ruby

JS shorts for: Javascript

List of all languages: mapJS:Javascript PY:Python

For key JS, value is Javascript

For key PY, value is Python

相关推荐
dsyyyyy110113 小时前
JavaScript变量
开发语言·javascript·ecmascript
z落落14 小时前
C#WinForm 窗体切换与窗体传值(登录跳转案例)+WinForm 窗体传值(从上往下传、从下往上传)
开发语言·windows·c#
allway214 小时前
How to Echo Multiline to a File in Bash [3 Methods]
开发语言·chrome·bash
Dontla14 小时前
git bash打开Claude code报错:Claude Code on Windows requires git-bash.(别把git装其他位置,严格按照默认安装)找不到claude code
windows·git·bash
weixin_4624462314 小时前
手把手教你用 Bash 脚本自动更新 /etc/hosts —— 自动绑定网卡 IP 与节点名
开发语言·tcp/ip·bash
一个梦醒了14 小时前
安装git bash选项推荐
开发语言·git·bash
ct97815 小时前
React 状态管理方案深度对比
开发语言·前端·react
数量技术宅15 小时前
2026量化前沿:从Reddit热帖到Python实战,如何用赫斯特指数(Hurst)狙击虚假突破?
开发语言·python
comcoo15 小时前
电脑自动干活不用值守!OpenClaw 本地部署完整实操流程
windows·开源·github·open claw部署·open claw部署包
华如锦15 小时前
面了很多 Java转AI Agent方向,一些面试题总结
java·开发语言·人工智能·python·ai