>백엔드 개발 >Golang >Go\의 Exec() 메서드에서 사용되지 않는 반환 값을 무시하는 방법은 무엇입니까?

Go\의 Exec() 메서드에서 사용되지 않는 반환 값을 무시하는 방법은 무엇입니까?

Linda Hamilton
Linda Hamilton원래의
2024-10-27 10:52:01785검색

How to Ignore Unused Return Values from Go's Exec() Method?

Go에서 사용되지 않는 변수 제거: Exec() 반환 값 처리

Go에서 SQL 문의 Exec() 메서드는 여러 값을 반환하며, 그 중 하나는 영향을 받는 행 수 하지만 이 값을 받기 위해 변수를 선언하는 것은 불필요할 수 있으며, 사용하지 않는 변수로 인해 컴파일 오류가 발생할 수 있습니다.

이 문제를 해결하기 위해 Go에서는 특정 반환 값을 무시할 수 있는 빈 식별자(_)를 제공합니다.

以下 코드를 고려하세요.

<code class="go">stmt, err := db.Prepare("INSERT person SET name=?")
_, err = stmt.Exec(person.Name)</code>

이 예에서는 원래 결과를 수신하도록 선언된 sqlRes 변수가 빈 식별자로 대체됩니다. 이는 컴파일러에게 반환 값을 무시하도록 지시하여 SQL 문을 효과적으로 실행하는 동안 컴파일 오류를 해결합니다.

언어 사양에 따르면 공백 식별자는 할당에서 오른쪽 값을 삭제하는 수단을 제공합니다.

_ = x // evaluate x but ignore it
x, _ = f() // evaluate f() but ignore second result value

빈 식별자를 활용하면 사용하지 않는 반환 값을 선언하고 할당하지 않고도 SQL 문을 실행할 수 있어 깔끔하고 효율적인 코드가 보장됩니다.

위 내용은 Go\의 Exec() 메서드에서 사용되지 않는 반환 값을 무시하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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