0
bar1 := "whiskey bar"
rest := []string{"vodka bar", "wine bar"}
foo(bar1, rest...)
을하지만이 컴파일되지 않습니다; 이 메시지와 함께 마지막 줄 오류 :
have (string, []string...)
want (...[]string)
는이 값을 둘 0 개 이상의 매개 변수를 호출 할 수 있도록 내가 가변 인자 함수를 선언 할 수 방법 및 0 또는 값 중 하나 개를 배열이 거기에 (의 끝)?
불행히도 당신의 조건 모두를 만족시키는 방법은 없습니다, 최선이라고 생각합니다 :'foo (append ([string {bar1}, 나머지 ...) ...)'. – mkopriva
또한 이것을보십시오 [so answer] (http://stackoverflow.com/a/28626170/965900). – mkopriva
관련 항목 : [golang에서 사용자 정의 라이브러리를 사용하여 컴파일 시간 오류를 트리거 할 수 있습니까?] (http://stackoverflow.com/questions/37270743/is-it-possible-to-trigger-compile-time-error-with) -custom-library-in-golang/37271129 # 37271129) – icza