Вопрос: Как работает оператор blank identifier _ и где его используют?
Go
Junior
Без компании
Вопрос: Как работает оператор blank identifier _ и где его используют?
Ответы
_ игнорирует значение. Используют для игнорирования возвращаемых значений, импортов ради side-effect, или компиляционной проверки.
```go
package main
import "fmt"
func f() (int, int) { return 1, 2 }
func main() {
a, _ := f() // игнорируем второе
fmt.Println(a)
}
```
Импорт ради side-effect:
```go
// import _ "github.com/lib/pq"
```