为了账号安全,请及时绑定邮箱和手机立即绑定

重新分配接口或允许 GC 处理临时变量

重新分配接口或允许 GC 处理临时变量

Go
德玛西亚99 2021-08-10 17:14:38
我对 Go 很陌生,目前正在移植一个 PHP 程序。我知道 Go 不是一种动态类型语言,我喜欢它。它看起来非常有条理,很容易跟踪所有内容。但我遇到的情况似乎有点……难看。有没有更好的方法来执行这种过程:plyr := builder.matchDetails.plyr[i]plyrDetails := strings.Split(plyr, ",")details := map[string]interface{}{    "position": plyrDetails[0], "id": plyrDetails[1],    "xStart": plyrDetails[2], "zStart": plyrDetails[3],} 编辑:有没有plyr比创建两个附加变量更好的方法来实现包含字符串的映射,然后直接销毁?或者这是正确的方法?
查看完整描述

2 回答

?
饮歌长啸

TA贡献1951条经验 获得超3个赞

Go 不是 PHP。用 Go 编写 Go 程序。用 PHP 编写 PHP 程序。

接口值表示为一个两字对,给出一个指向存储在接口中的类型信息的指针和一个指向相关数据的指针。Go 数据结构:接口

重用 Go 接口变量来“提高性能”是没有意义的。


查看完整回答
反对 回复 2021-08-10
  • 2 回答
  • 0 关注
  • 202 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信