英文:
Why is this giving me an undefined error?
问题
我正在使用Go语言编写一个简单的CSV文件解析器,但是在以下代码中无法找到为什么会出现"undefined: csvfile"和"undefined: err"的错误。从所有的示例中看起来,代码是正确的。
var source string
flag.StringVar(&source, "file", "test.csv", "the file to parse")
flag.Parse()
csvfile, err := os.Open(source)
这段代码中的问题在于变量csvfile
和err
没有使用:=
进行声明和赋值。正确的写法应该是:
var source string
flag.StringVar(&source, "file", "test.csv", "the file to parse")
flag.Parse()
csvfile, err := os.Open(source)
希望对你有帮助!
英文:
I am writing a simple csv file parser in go and cannot find out why I get "undefined: csvfile" and "undefined: err" with the following code. From all of the examples it appears to be correct.
var source string
flag.StringVar(&source, "file", "test.csv", "the file to parse")
flag.Parse()
csvfile, err = os.Open(source)
答案1
得分: 1
使用:=
而不是=
来创建新变量:
csvfile, err := os.Open(source)
英文:
Use :=
, not =
, to create new variables:
csvfile, err := os.Open(source)
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论