Go SQL 문 실행 시 사용되지 않는 변수 제거
Go에서 Exec() 메소드를 사용하여 SQL 문을 실행하면 여러 개가 반환됩니다. 결과 개체, 결과 및 오류 값을 포함하는 값입니다. 사용되지 않는 변수로 인한 컴파일 오류를 방지하려면 이 Result 개체를 선언하고 변수에 할당해야 합니다.
단, Result 개체가 필요하지 않은 경우 빈 식별자(_)를 사용하여 삭제할 수 있습니다. 공백 식별자는 값을 변수에 할당하지 않고 값을 평가할 수 있게 해주는 Go의 특수 키워드입니다. 이는 문의 부작용에만 관심이 있는 경우에 특히 유용합니다.
해결 방법
아래 표시된 대로 사용되지 않는 sqlRes 변수를 빈 식별자로 바꿉니다. :
<code class="go">stmt, err := db.Prepare("INSERT person SET name=?") _, err = stmt.Exec(person.Name)</code>
빈 식별자를 사용하면 결과 개체가 평가되지만 해당 값은 삭제됩니다. 이를 통해 코드는 컴파일 오류를 생성하지 않고 SQL 문을 실행할 수 있습니다.
위 내용은 **Go SQL 문에서 사용되지 않은 결과 개체를 삭제할 때 컴파일 오류를 방지하는 방법은 무엇입니까?**의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!