我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

写另一个范围内的变量?

I am newbie in Golang, and I get stuck with setting value of variable from anonymous function (another scope). Now I am using goquery.

For example I've following:

models := []model.User{}

doc.Find(".ff").Each(func(i int, s *goquery.Selection) {
     //...

    models := append(models, model.User{})
})

And this does not work. How can I append new model to models?

:= declares and initializes a new variable, while = assigns to an existing variable.

So change your code to

models = append(models, model.User{})

近期文章

  • 在golang中将数组值设置为结构
  • 以下c.Args()> 0的用途是什么
  • 执行异步任务之前进行延迟
  • 将结构的命名字段传递给其他函数
  • golang时间对象中有多少字节
  • 常规比赛条件解决方案
  • 更改类型后获取地址
  • 在何处以及如何记录项目维护者
  • 转到:在“ |”前面添加反斜杠 人物
  • 转到:工厂返回的指针和接口{}类型
  • 语法错误:名称意外,应使用分号或换行符
  • Go的sync.pool可以用于数组/切片吗?
  • Unmarshal()返回空结构
  • Golang正则表达式:[]字符串的FindAllStringSubmatch
  • 去生成替代语句位置
  • 如何在go中返回大型数据结构的唯一元素?
  • 获取外部/父结构名称
  • 在golang中,如何拆分URL并从解码的组件编码回URL。 有套餐吗?
  • 来自嵌入式类型的复合文字和字段
  • 如何执行命令来执行sed

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华