>  기사  >  백엔드 개발  >  **Go SQL 문에서 사용되지 않은 결과 개체를 삭제할 때 컴파일 오류를 방지하는 방법은 무엇입니까?**

**Go SQL 문에서 사용되지 않은 결과 개체를 삭제할 때 컴파일 오류를 방지하는 방법은 무엇입니까?**

DDD
DDD원래의
2024-10-25 18:19:53962검색

**How to Avoid Compilation Errors When Discarding Unused Result Objects in Go SQL Statements?**

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.