gpt4 book ai didi

go - 如何在func中修改全局结构值

转载 作者:数据小太阳 更新时间:2023-10-29 03:47:33 27 4
gpt4 key购买 nike

当我使用它在结构上迭代时,内存地址是不同的。所以我不能修改它的值
没有人

type SiteUrl struct {
name string
url string
isUp bool
}

func debug(s *SiteUrl) {
s.isUp = false
}

func main() {

sites := []SiteUrl{
{"test site", "http://127.0.0.1:8000", true},
}
for {
for _, site := range sites {

fmt.Println(&site.isUp, site.isUp)
debug(&site)
}
}


}

它的值没有修改

最佳答案

println func在change action debug()之前运行。
先调试,然后打印
它会起作用

关于go - 如何在func中修改全局结构值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56844351/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com