摘要: 命令行demo代码: 1 package main 2 3 import ( 4 "fmt" 5 "os" 6 ) 7 8 func main() { 9 //返回的是数组 10 cmds := os.Args 11 12 //通过字符比较,去选择执行相应的程序 13 for i, cmd := r 阅读全文
posted @ 2020-12-07 11:05 北漂的尘埃 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 迭代器分析: 作用:遍历容器,将数据逐个返回,防止一次性加载到内存,所以一点一点读取。 类比于for循环里面的range 区块链迭代器图示如下,最初指向最后一个区块,返回区块,指针前移,直至第一个区块。 部分代码(blockchain.go文件中定义和创建迭代器): 1 //定义一个区块链的迭代器, 阅读全文
posted @ 2020-12-07 11:01 北漂的尘埃 阅读(83) 评论(0) 推荐(0) 编辑