06 2018 档案

摘要:map是一个集合,可以使用类似处理数组和切片的方式迭代map中的元素。但map是无序的集合。无序的原因是map的实现使用了散列表。 map的创建并初始化主要是两种方式: 1.内置的make函数 2.使用map字面量 补充说明,要注意以下两行的区别 : 阅读全文
posted @ 2018-06-26 14:18 杭州胡欣 阅读(985) 评论(0) 推荐(0) 编辑
摘要:一.创建项目 按照Go语言最佳实践的思路, 在工作空间下的src目录下创建 github.com/hangzhou-huxin/blokcchain目录作为我们的项目目录,然后用GoLand工具选中这个项目并打开: 二.项目源码 先在项目目录下添加block.go、blockchain.go这两个文 阅读全文
posted @ 2018-06-25 17:12 杭州胡欣 阅读(520) 评论(0) 推荐(0) 编辑
摘要:Go语言中的slice有点类似于Java中的ArrayList,但在使用上更加灵活,先通过下面一个小例子来体验一下如何通过一个已有的切片来产生一个新切片: 输出: 20304 注意:此时新产生的切片和旧切片正供享着同一个底层数组。只有当新产生的切片通过 append方法追加元素超出自身的容量时,才会 阅读全文
posted @ 2018-06-25 14:06 杭州胡欣 阅读(239) 评论(0) 推荐(0) 编辑
摘要:有时在Go的结构体定义时会看到这样的形式: 阅读全文
posted @ 2018-06-22 11:35 杭州胡欣 阅读(3733) 评论(0) 推荐(0) 编辑
摘要:Golang官方称Go语言的语法相对Java语言而言要简洁很多,但是简洁背后也灵活了很多,所以很多看似很简单的代码上的细节稍不注意就会产生坑。本文主要对struct结构体的相关的语法进行总结和说明。 结构体类型的声明: 结构体变量的赋值和初始化: 说明一下:关键字func和函数名之间的参数被称为接收 阅读全文
posted @ 2018-06-21 17:41 杭州胡欣 阅读(747) 评论(0) 推荐(0) 编辑
摘要:闭包的体现形式,能常就是用函数返回另一个函数 先列出一些闭包的实例: 代码1: 执行后输出如下: 0 01 -23 -66 -1210 -2015 -3021 -4228 -5636 -7245 -90 代码2: 执行输出: 333 代码3: 执行输出: 012012 在网上看了不少资料,最后发现许 阅读全文
posted @ 2018-06-19 16:49 杭州胡欣 阅读(17728) 评论(1) 推荐(1) 编辑
摘要:由于工作原因,现在开始学习Go语言。这也是本人第一篇关于Go的博客。本文将通过一些基本概念的说明和实际案例,使得大家能快速对Go程序的开发有个了解。 一. Go的安装 : 在 https://www.studygolang.com/dl 上可下载到go的各个平台的安装程序,安装过程在此忽略,安装后, 阅读全文
posted @ 2018-06-17 20:01 杭州胡欣 阅读(259) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示