在同一目录(package)下 运行go run main.go 找不到同目录下别的文件中声明的变量

简介: 解决go run main.go 不能获取同包中的变量的记录

问题

在同一目录(package)下 运行go run main.go 找不到同目录下别的文件中声明的变量

$ go run main.go
# command-line-arguments
.\main.go:19:13: undefined: QueryType
.\main.go:20:13: undefined: MutationType

image

分析

我的程序(package)目录及声明的变量说明

image

使用

image

运行命令

$ go run main.go

解决

$ go run *.go
目录
相关文章
|
2月前
|
Go API
一文搞懂Go读写Excel文件
一文搞懂Go读写Excel文件
50 0
|
4月前
|
Go
Go入门速成-定义变量
Go入门速成-定义变量
|
4月前
|
JSON JavaScript Go
Go 语言学习指南:变量、循环、函数、数据类型、Web 框架等全面解析
掌握 Go 语言的常见概念,如变量、循环、条件语句、函数、数据类型等等。深入了解 Go 基础知识的好起点是查阅 Go 官方文档
454 2
|
20天前
|
存储 测试技术 Go
掌握Go语言:深入探究Go语言中的命令源码文件与参数处理技巧(3)
掌握Go语言:深入探究Go语言中的命令源码文件与参数处理技巧(3)
|
1月前
|
Go 调度
|
2月前
|
Shell Go
go 编辑yaml 文件
在Go语言中编辑YAML文件通常涉及以下步骤: 1. 读取YAML文件内容到字符串。 2. 使用YAML解析库(如`gopkg.in/yaml.v2`)将字符串解析为Go数据结构(如`map[string]interface{}`或自定义的结构体)。 3. 修改数据结构中的值以更新YAML内容。 4. 将修改后的数据结构编码回YAML格式的字符串。 5. 将字符串写回到YAML文件。 以下是一个简单的例子,展示了如何使用`gopkg.in/yaml.v2`库来编辑YAML文件: 首先,确保你已经安装了`gopkg.in/yaml.v2`包: ```bash go get gopkg.i
|
2月前
|
Go
Go语言必知必会100问题-01 小心变量遮蔽
变量的作用域是指一个变量可以被引用的地方/范围。换句话说,就是应用程序的一个区域,在该区域内变量是有效的,超出该区域便无效。在Go语言中,在代码块中声明的变量可以在内部代码块中重新声明,这种使用方法称为变量遮蔽/隐藏,注意在使用时要非常小心,否则很容易出现常见的错误。
|
2月前
|
Go
GO语言的变量与常量
介绍Go语言的变量与常量!
26 5
|
2月前
|
Go
Go语言定义变量
Go语言定义变量
22 3
|
3月前
|
编译器 Go 开发者
go run 命令核心技术详解
go run 命令核心技术详解
98 0

热门文章

最新文章