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

相关推荐
chushiyunen几秒前
autoHotKey、windows自动化快捷键工具
运维·windows·自动化
专注仿真2 分钟前
线性回归和逻辑回归算法详解
开发语言·人工智能·python·大模型训练·控制算法
jimy141 分钟前
C++ 中的 `T&&`:右值引用与转发引用
开发语言·c++
呆呆虫121 小时前
用 orjson 加速 SerpBase 响应解析:基准对比与注意事项
开发语言·php
燃烧的枫1 小时前
Windows 下 YOLO11 Det 的 TensorRT C++ 部署
pytorch·windows·tensorrt·关键点识别·yolo11
心疼你的一切1 小时前
Python自动发邮件实战定时发报表
大数据·开发语言·python
Wang's Blog2 小时前
Java 项目实战:交友项目 - 用户体系集成总结
java·开发语言·交友
猪八宅百炼成仙2 小时前
让 AI 帮你清理电脑而不翻车:一个 Windows 体检调优 Skill 的工程化设计
人工智能·windows
中科三方3 小时前
IPv6检测常见问题:AAAA记录检测不通过是什么原因?
开发语言·php
鱼宵4 小时前
取集合第一个元素,Java 为什么要写三种写法?
java·windows·python·java21