Golang 中的简单整数声明
Simple integer declaration in Golang
我不认为自己是新手,但我不明白为什么这个非常简单的代码片段无法声明我的整数。
func main () {
var totalResults int
rFile, err := os.Open("users.csv") //3 columns
if err != nil {
fmt.Println("Error:", err)
return
}
defer rFile.Close()
// Creating csv reader
reader := csv.NewReader(rFile)
lines, err := reader.ReadAll()
if err == io.EOF {
fmt.Println("Error:", err)
return
} else {
}
totalResults=len(lines)
}
总是说没有声明值,这个好像太简单了
我很确定如果我使用 :=
声明它会起作用,但我想在函数顶部声明所有内容。
更改您的代码:
lines, err := reader.ReadAll()
if err == io.EOF {
fmt.Println("Error:", err)
return
} else {
}
totalResults=len(lines)
}
至:
lines, err := reader.ReadAll()
if err == io.EOF {
totalResults=len(lines)
} else {
fmt.Println("Error:", err)
return
}
fmt.Println("total results:", totalResults)
}
我不认为自己是新手,但我不明白为什么这个非常简单的代码片段无法声明我的整数。
func main () {
var totalResults int
rFile, err := os.Open("users.csv") //3 columns
if err != nil {
fmt.Println("Error:", err)
return
}
defer rFile.Close()
// Creating csv reader
reader := csv.NewReader(rFile)
lines, err := reader.ReadAll()
if err == io.EOF {
fmt.Println("Error:", err)
return
} else {
}
totalResults=len(lines)
}
总是说没有声明值,这个好像太简单了
我很确定如果我使用 :=
声明它会起作用,但我想在函数顶部声明所有内容。
更改您的代码:
lines, err := reader.ReadAll()
if err == io.EOF {
fmt.Println("Error:", err)
return
} else {
}
totalResults=len(lines)
}
至:
lines, err := reader.ReadAll()
if err == io.EOF {
totalResults=len(lines)
} else {
fmt.Println("Error:", err)
return
}
fmt.Println("total results:", totalResults)
}