컴파일러: 필요한 입력을 제공했음에도 불구하고 '인수가 너무 많습니다' 오류 발생
구조체를 JSON()의 매개변수로 사용하려고 할 때 함수를 사용하는 경우 필수 입력을 모두 제공했음에도 불구하고 "인수가 너무 많습니다" 오류가 발생할 수 있습니다. 이 문제는 구조체 초기화 구문이 올바르지 않아 컴파일러에서 오류가 발생하는 경우에 발생합니다.
이 오류를 해결하려면 구조체 초기화에 중괄호 {}를 사용해야 합니다. 예를 들어 다음 구문은 올바르지 않습니다.
resp := DataResponse(200, user)
대신 다음과 같은 올바른 구문을 사용하세요.
resp := DataResponse{200, user}
중괄호를 추가하면 필수 두 개로 구조체를 올바르게 초기화할 수 있습니다. 매개변수: 상태 및 데이터. Data 매개변수는 인터페이스 유형을 허용하므로 models.User 데이터 유형을 수용할 수 있습니다.
이제 컴파일러는 올바른 구문을 인식하고 오류 메시지가 더 이상 나타나지 않습니다.
위 내용은 JSON()에 대한 매개변수로 구조체를 사용할 때 \'인수가 너무 많습니다\' 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!