开发者学堂课程【Go 语言核心编程 - 基础语法、数组、切片、Map: Go 开发常见问题和解决方法】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/625/detail/9502
Go 开发常见问题和解决方法
内容介绍
一、找不到文件
二、语法错误
三、小结和提示
一、找不到文件
系统找不到指定的文件,提示系统找不到可开发文件,或者当执行一个可执行文件时显示不是内部或外部的命令,
原因大多是源文件名不存在或者写错,或者当前路径错误
1.具体举例
1) 假设此时我们要运行的是 exec01,
正确命令为:
go run exec01.go,但此时误写为 go run exec.go,就会提示系统找不到指定的文件这一经典错误。
2) 或是因为我们执行 dos 语句: go bulid exec01.go 编译后,之后找到 exec01文件再执行(如图)。
但在输入时误写为 exec.go, 也会提示报错-不是内部或外部的命令
此时,只需要纠正文件名和路径即可。
2. 解决方法:
源文件名不存在或者写错,或者当前路径错误
二、语法错误
1. 具体举例:
(1) l 和 1
代码 println 中的常容易犯错,1 和 l 要多注意
fmt.Println(“姓名\t年龄\t籍贯\t地址\njohn\t2e\t河北\t北京")
fmt.Print1n() //错误,println 中的l写成了数字 1
(2) 善用编译器提示
package main
import "fmt" //fmt包中提供格式化,输出,输入的函数
func main() {
fmt.Print1h(“姓名\t年龄\t籍贯\t地址\njohn\t2e\t河北\t北京") //错误 println 其中l写成数字1
}
当误把 l 写成数字 1 语法错误时,保存后运行编译器会提示处:在 go 的第六行有一个 undefined (未定义),但编译器无法指出具体错误该如何更正,所以同学们要尝试着去看懂错误信息,其中红框中数字 6 ,表示错误处所在行数,之后字母表示错误原因。
三、小结和提示
学习编程最容易犯的错是语法错误。Go 要求你必须按照语法规则编写代码。
如果你的程序违反了语法规则,例如。忘记了大括号、引号,或者拼错了单词.
要求:
Go 编译器都会报语法错误,尝试着去懂编译器会报告的错误信息。


