当前位置: 首页 > news >正文

golang里面小练习使用map和for

//练习3:	封装 wcFunc() 函数。接收一段英文字符串str。返回一个map,记录str中每个“词”出现次数的。
//如:"I love my work and I love my family too"
//输出:
//family : 1
//too : 1
//I : 2
//love : 2
//my : 2
//work : 1
//and : 1
//提示:使用 strings.Fields() 函数可提高效率。
 func main() {
   var str="I love my work and I love my family too"
   m:=  wcFunc(str)
	for k,v:= range m{
		fmt.Println(k,v)
	}
 }
func wcFunc(str string) map[string]int {
       arr:=  strings.Fields(str)
       fmt.Println(arr)
       m1:= make(map[string]int)
       for i:=0;i<len(arr);i++{
       	  if _,boo:=  m1[arr[i]];boo==true{
       	  	  m1[arr[i]]=m1[arr[i]] +1
		  }else{
		  	m1[arr[i]]=1
		  }
	   }
       return  m1
}

 

相关文章:

  • 你学会调试程序了吗?(转)
  • golang结构体的首个地址值等于其本身的地址值
  • golang文件拷贝
  • C++的学习感想(转载)
  • golang读取目录里面文件
  • API函数大全(转载)
  • golang文件目录读取和文件的写入
  • 访客在此留言
  • threejs入门
  • 关于某人要求我删除文章的回应
  • uniapp下载文件保存自定义目录
  • Dev-Cpp/Mingw32 环境介绍(2)
  • uni-app 中使用定时器和取消定时器
  • 哈夫曼编码原码
  • module ‘cv2.cv2‘ has no attribute ‘xfeatures2d‘ 错误
  • python3.6+scrapy+mysql 爬虫实战
  • 《Java8实战》-第四章读书笔记(引入流Stream)
  • 【css3】浏览器内核及其兼容性
  • 3.7、@ResponseBody 和 @RestController
  • Brief introduction of how to 'Call, Apply and Bind'
  • Docker入门(二) - Dockerfile
  • Druid 在有赞的实践
  • echarts的各种常用效果展示
  • express.js的介绍及使用
  • iOS 颜色设置看我就够了
  • Java基本数据类型之Number
  • JDK9: 集成 Jshell 和 Maven 项目.
  • Nacos系列:Nacos的Java SDK使用
  • node学习系列之简单文件上传
  • Python 使用 Tornado 框架实现 WebHook 自动部署 Git 项目
  • Redis 懒删除(lazy free)简史
  • sessionStorage和localStorage
  • Spring框架之我见(三)——IOC、AOP
  • Vim 折腾记
  • Vue UI框架库开发介绍
  • Vue源码解析(二)Vue的双向绑定讲解及实现
  • 百度地图API标注+时间轴组件
  • 从0搭建SpringBoot的HelloWorld -- Java版本
  • 高程读书笔记 第六章 面向对象程序设计
  • 诡异!React stopPropagation失灵
  • 前端代码风格自动化系列(二)之Commitlint
  • 如何正确配置 Ubuntu 14.04 服务器?
  • 扫描识别控件Dynamic Web TWAIN v12.2发布,改进SSL证书
  • 用 Swift 编写面向协议的视图
  • 用 vue 组件自定义 v-model, 实现一个 Tab 组件。
  • ​第20课 在Android Native开发中加入新的C++类
  • ​马来语翻译中文去哪比较好?
  • ( )的作用是将计算机中的信息传送给用户,计算机应用基础 吉大15春学期《计算机应用基础》在线作业二及答案...
  • (12)Linux 常见的三种进程状态
  • (仿QQ聊天消息列表加载)wp7 listbox 列表项逐一加载的一种实现方式,以及加入渐显动画...
  • (分类)KNN算法- 参数调优
  • (附源码)ssm基于jsp的在线点餐系统 毕业设计 111016
  • (十)T检验-第一部分
  • (一)80c52学习之旅-起始篇
  • (转载)CentOS查看系统信息|CentOS查看命令