我用Golang写了一些对我来说似乎不错的代码,但是我发现了这个语法错误,我认为这与Go在行尾附加分号有关。有人可以解释一下这段代码有什么问题吗?
成员的类型为fb.Result(又名map [string] interface {})
func worker() {
defer wg.Done()
for i := range input {
member, err := fb.Get("/1", fb.Params{
"fields": "first_name",
"access_token": "valid_token",
}); err == nil {
output <- fmt.Sprint(member["first_name"])
}else{
fmt.Println(err)
continue
}
}
}
Run Code Online (Sandbox Code Playgroud)
这是因为您在编写赋值/条件条件时排除了if。
if member, err := fb.Get("/1", fb.Params{
"fields": "first_name",
"access_token": "valid_token",
}); err == nil {
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
885 次 |
最近记录: |