当前位置: 首页 > 编程笔记 >

golang针对map的判断,删除操作示例

云卓
2023-03-14
本文向大家介绍golang针对map的判断,删除操作示例,包括了golang针对map的判断,删除操作示例的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了golang针对map的判断,删除操作。分享给大家供大家参考,具体如下:

map是一种key-value的关系,一般都会使用make来初始化内存,有助于减少后续新增操作的内存分配次数。假如一开始定义了话,但没有用make来初始化,会报错的。

package main

import (

"fmt"

)

func main(){

var test =  map[string]string{"姓名":"李四","性别":"男"}

name,ok := test["姓名"] // 假如key存在,则name = 李四 ,ok = true,否则,ok = false

if ok{

fmt.Println(name)

}

delete(test,"姓名")//删除为姓名为key的值,不存在没关系

fmt.Println(test)

        var a map[string]string

        a["b"] = "c"//这样会报错的,要先初始化内存

        a = make(map[string]string)

        a["b"] = "c"//这样才不会错

}

希望本文所述对大家Go语言程序设计有所帮助。

 类似资料:
  • 本文向大家介绍php字符串操作针对负值的判断分析,包括了php字符串操作针对负值的判断分析的使用技巧和注意事项,需要的朋友参考一下 本文实例分析了php字符串操作针对负值的判断方法。分享给大家供大家参考,具体如下: 运行结果输出如下: 1 int -1 boolean true 总结: 字符串 '-1'的逻辑值是true; 更多关于PHP相关内容感兴趣的读者可查看本站专题:《php字符串(stri

  • 本文向大家介绍golang判断net.Conn 是否已关闭的操作,包括了golang判断net.Conn 是否已关闭的操作的使用技巧和注意事项,需要的朋友参考一下 在多线程的线程里边,用一个线程处理一条连接,如何判断连接已经关闭? 试了一下,如果连接中断,读写会出现这种net.OpError,这个就可以判断是否断开 但是我也不确定有没有更好的方法?如果有的话,希望朋友们不吝赐教 补充:Go --

  • 本文向大家介绍Yii针对添加行的增删改查操作示例,包括了Yii针对添加行的增删改查操作示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Yii针对添加行的增删改查操作。分享给大家供大家参考,具体如下: 效果图: 控制器: 视图层: 更多关于Yii相关内容感兴趣的读者可查看本站专题:《Yii框架入门及常用技巧总结》、《php优秀开发框架总结》、《smarty模板入门基础教程》、《php面向

  • 本文向大家介绍Android手势操作示例(上/下/左/右的判断),包括了Android手势操作示例(上/下/左/右的判断)的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android手势操作方法。分享给大家供大家参考,具体如下: Android中提供了判断手势的接口,所以我们可以根据提供的API来实现各种各样的手势功能来提高手机应用的用户体验。 下面是我写的一段小Demo: Gestur

  • 习题3-2 判断栈的合法操作序列 假设以I和O分别表示入栈和出栈操作。栈的初态和终态均为空,入栈和出栈的操作序列可以表示为仅由I和O组成的序列(I表示入栈操作,O表示出栈操作),若根据给出的序列能进行栈操作并且最后栈空,则称该序列为合法序列,否则称为非法序列。 例如:IOIIOIOO、IIIOOIOO为合法序列,而IOOIOIOO、IIIOIOIO为非法序列。 输入格式: 测试数据有多组,处理到文

  • 主要内容:验证删除结果其他开发人员在更新他的本地存储库后,在目录中找到一个文件。查看提交消息后,了解到文件是由添加的。 现在,假设要对上面的项目中代码结构进行重构,代码文件:module.py 已经不再使用了,要将它删除,那么应该怎么做?请参考以下命令 - 验证删除结果 在另外一台电脑上,执行以下命令更新当前工作区,查看 目录中的文件是否还存在?