gpt4 book ai didi

google-app-engine - datastore.NewQuery() 过滤器规范中的 golang slice 变量?

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

我正在使用 strings.Split() 对逗号分隔的字符串进行 slice ,并且能够提取所需的子 slice 。

friends := string("9q4kq,9q47y,9q4kp,9q4kj,9q4km,9q47v,9q4kr,9q47z")
s := strings.Split(friends, ",")
f0:= s[0]
当我使用 slice f0 指定 datastore.NewQuery() 的 Filter 组件时,

datastore.NewQuery() 阻塞(没有返回记录) >:

Filter("Field1 =", f0)

同样的结果使用

Filter("Field1 =", string(f0))

但是,当我对 Filter 组件进行硬编码时,我得到了所需的记录:

Filter("Field1 =", "9q4kq")

在 Filter 中引用这些 slice 的正确方法是什么?

请参阅http://play.golang.org/p/DxPAgq3H28 .

最佳答案

我做了一个全局查找,并用 randomLowerCaseVar 替换了 f0 并且该死的东西起作用了。

在我看来 f0 是一个合法的标识符 [http://golang.org/ref/spec] 并且没有以任何方式保留。

What is the the right way to refer to these slices in the Filter ?

我认为答案是“使用未命名为 f0 的字符串变量”

顺便说一下,F0 也可以用作字符串变量名。

关于google-app-engine - datastore.NewQuery() 过滤器规范中的 golang slice 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22117493/

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