如何调用类似于 “ZRem(key string, members …string)” 的 Golang 函数?

huangapple go评论135阅读模式
英文:

How to invoke a golang func like"ZRem(key string, members ...string)"?

问题

我想调用一个方法,类似于"ZRem(key string, members ...string)",其中key="user_queue",members=["v1", "v2",... "v50"]。

我尝试了以下代码:

  1. func ZRem(key string, members ...string){
  2. // 做一些操作
  3. }
  4. func main(){
  5. // 做一些操作
  6. // task_ids 是一个 []string
  7. ZRem("user_queue", task_ids[0], task_ids[1:]...)
  8. }

但是收到了一个编译错误。

  1. 调用 ZRem 时参数过多
英文:

I want to invoke a method like "ZRem(key string, members ...string)" with key="user_queue" and members=["v1", "v2",... "v50"].

I have tried something like

  1. func ZRem(key string, members ...string){
  2. // do something
  3. }
  4. func main(){
  5. // do something
  6. // task_ids is a []string
  7. ZRem("user_queue", task_ids[0], task_ids[1:]...)
  8. }

but receive a compile error.

  1. too many arguments in call to ZRem

答案1

得分: 4

ZRem("user_queue", task_ids...) 的中文翻译是:从"user_queue"中移除任务ID(task_ids...)。

英文:
  1. ZRem("user_queue", task_ids...)

huangapple
  • 本文由 发表于 2016年3月2日 02:07:51
  • 转载请务必保留本文链接:https://go.coder-hub.com/35730198.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定