我需要一个(string
,int
)对的队列,这很简单:
type job struct {
url string
depth int
}
queue := make(chan job)
queue <- job{url, depth}
Go 中是否有内置的成对/元组数据类型?有一个函数支持 返回多个值,但 AFAICT 产生的多值元组在 Go 的类型系统中不是一流的公民。是这样吗?
至于“ what have you try”部分,显而易见的语法(来自 Python 程序员的 POV)
queue := make(chan (string, int))
没用。