我正在使用strings.Split()对逗号分隔的字符串进行切片,并且能够提取所需的子切片。
friends := string("9q4kq,9q47y,9q4kp,9q4kj,9q4km,9q47v,9q4kr,9q47z")
s := strings.Split(friends, ",")
f0:= s[0]当我使用切片datastore.NewQuery()指定datastore.NewQuery()的筛选器组件时,f0会阻塞(未返回记录)
Filter("Field1 =", f0)使用相同的结果
Filter("Field1 =", string(f0))但是,当我对过滤器组件进行硬编码时,我得到了所需的记录:
Filter("Field1 =", "9q4kq")在过滤器中引用这些切片的正确方式是什么?
请参阅http://play.golang.org/p/DxPAgq3H28。
发布于 2014-03-02 09:03:36
我在全球范围内用randomLowerCaseVar查找并替换了f0,这真是太棒了。
在我看来,f0是一个合法的标识符http://golang.org/ref/spec,并且不以任何方式保留。
在筛选器中引用这些切片的正确方式是什么?
我认为答案是“使用未命名为f0的字符串变量”
顺便说一下,F0也可以作为字符串变量名使用。
https://stackoverflow.com/questions/22117493
复制相似问题