빈 인터페이스 가변 매개변수에 문자열 조각 전달
문자열 조각을 빈 인터페이스 가변 매개변수에 전달하는 것은 불가능하기 때문에 문제가 됩니다. 슬라이스를 매개변수에 직접 할당합니다. 이를 위해서는 여러 할당을 포함하는 시간 소모적인 복사본이 필요하므로 적합하지 않은 솔루션입니다.
대체 접근 방식:
예제 코드:
<code class="go">// Converts a string slice to an empty interface slice func StringSliceToInterfaceSlice(values []string) []interface{} { var valuesInterface []interface{} for _, value := range values { valuesInterface = append(valuesInterface, value) } return valuesInterface } // Using reflection for generic slice conversion func ReflectSliceToInterfaceSlice(slice reflect.Value) []interface{} { var valuesInterface []interface{} for i := 0; i < slice.Len(); i++ { valuesInterface = append(valuesInterface, slice.Index(i).Interface()) } return valuesInterface }</code>
위 내용은 빈 인터페이스 Variadic 매개변수에 문자열 조각을 전달하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!