
go
小楼夜听雨dayrain
只要静下心来,世界上没有学不会的知识
展开
-
go闭包中的变量是否是共享的?
问题 可能题目的描述不是很准确。题中的”共享变量“,主要出现在go中闭包的一种用法——将函数作为返回值。 比如可以用这种方法实现下面的累加器(代码来自于 《the way to go》) func adder() func(int) int { var x int return func(i int) int { x = i + x return x } } 写一个主函数测试以下 package main import "fmt" func main() { fmt.Pr原创 2021-12-08 18:49:22 · 470 阅读 · 0 评论 -
go mod 使用方法
go mod是go的一个模块管理工具,用来代替传统的GOPATH方案。下面是基本的使用方法: 假设我现在想要创建一个工程来学习go的语法,路径为 E:/go/grammar。 1、cd进入grammar文件夹 2、初始化目录 go mod init dayrain.cn/grammar dayrain.cn/grammar是一个标识,一般是 主机名+模块名 初始化后,会自动创建一个go.mod文件,有go的版本号,以及所依赖的模块信息。 3、导入自定义的模块 新建一个lib1包,写一.原创 2021-11-25 23:35:27 · 7921 阅读 · 1 评论