Tour of Go 의 마지막 연습을하는 동안 나는 ( string
, int
) 쌍 의 대기열이 필요하다고 결정했습니다 . 간단합니다.
type job struct {
url string
depth int
}
queue := make(chan job)
queue <- job{url, depth}
하지만 이로 인해 Go에 내장 된 쌍 / 튜플 데이터 유형이 있습니까? 함수에서 여러 값 을 반환 하기위한 지원이 있지만 AFAICT, 생성 된 여러 값 튜플은 Go의 유형 시스템에서 일류 시민이 아닙니다. 그럴까요?
"당신이 시도한 것"부분에 관해서는 (Python 프로그래머의 POV에서) 명백한 구문
queue := make(chan (string, int))
작동하지 않았습니다.