gpt4 book ai didi

go - 在 Go 数组中查找所有匹配项

转载 作者:IT王子 更新时间:2023-10-29 01:17:16 24 4
gpt4 key购买 nike

我有一个结构数组(结构详见底部)

我想找到所有匹配特定值的结构,例如,leg 和 site。

因此,如果 leg=101 和 site=1024A 返回所有符合这些条件的结构。

这样做的 Go 方式是什么?

type JanusDepth struct {
dataset string
ob string
leg string
site string
hole string
age float64
depth float64
long float64
lat float64
}

最佳答案

非常简单:

leg      := "101"
site := "1024A"
filtered := []JanusDepth{}

for _, e := range MyArrayOfStructs {
if(e.leg == leg && e.site == site) {
filtered = append(filtered, e)
}
}

// filtered contains your elements

关于go - 在 Go 数组中查找所有匹配项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19322764/

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