前言

听说Go语言最近发展的不错,最近也研究了一下,通过一些在项目实际使用过程中的经验,总结一些出来,以便于自己和广大学习爱好者参考,本文尤其适用于从其他语言转到Go开发的开发人员阅读。


一、数据类型与相互转化

1.1 常用的数据类型

Go语言和其他语言使用上基本类似,其数据类型有如下几种:

布尔类型: var b bool = true
数字类型: 一般分为int, int32, int64, float32, float64
字符串类型: var str string = “”
派生类型:指针,数组,map,切片、函数、接口、Channel等

1.2 常用数据类型的转化

1.2.1 整形转字符串

i := 1
strconv.Itoa(i)

1.2.2 字符串转整形

s := "2"
strconv.Atoi(s)

1.2.3 浮点转字符串

fl := 1.23456
strconv.FormatFloat(fl, 'f', -1, 64)

1.2.4 字符串转浮点

s := "1.23456"
fl, _ := strconv.ParseFloat(s, 64)

二、map的使用

2.1 map的使用

map := make(map[string]float64) //创建一个float的map
map['one'] = 1
map['tow'] = 2
map['three'] = 3

2.1 map的遍历

for k, v := range map {
fmt.Println("key=>" + k + ",value=>" + v)
}

总结

以上就是今天要讲的内容

最新文章

  1. Used Query
  2. Unity中那些事半功倍的好插件
  3. IE中无法执行JS脚本 解决WINDOWS SERVER 2008弹出INTERNET EXPLORER增强安全配置正在阻止来自下列网站的内容
  4. Navicat(连接) -1之Navicat Cloud
  5. Dapper使用方法
  6. 描述符和property内建函数
  7. php的格式化数字函数
  8. Express全系列教程之(二):Express的路由以及动态路由
  9. python random 模块
  10. ScheduledThreadPoolExecutor实现原理
  11. python获取文件夹的大小(即取出所有文件计算大小)
  12. router使用以及vue的动画效果
  13. 解决linux下“XX不在 sudoers 文件中。此事将被报告"的问题
  14. SQL Server 2012安装step by step
  15. python教程(三)·函数进阶(上)
  16. UVA - 11181 数学
  17. JAVA面试题整理(2)-多线程/并发
  18. 如何为openwrt中的某个模块生成PKG_MIRROR_HASH
  19. 【BZOJ】1704: [Usaco2007 Mar]Face The Right Way 自动转身机
  20. es6数组去重复

热门文章

  1. Linux 下的十一款一流备份实用工具
  2. SQL语句中 left join 后用 on 还是 where,区别大了!
  3. PostgreSQL函数如何返回数据集
  4. LeetCode-1669 合并两个链表
  5. jquery获得标签元素
  6. [引擎开发] 深入GPU和渲染优化(基础篇)
  7. dom4j解析和生成xml文件
  8. 后台Mysql存储过程调用
  9. 前端 ArrayBuffer 与 Blob 互转
  10. 代码随想录训练营day 4|链表基础理论,移除链表元素,设计链表,反转链表