English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Manuale di base di Golang

Istruzioni di controllo di Golang

Funzione & Metodo di Golang

Struttura di Golang

Taglia & Array di Golang

Stringa (String) di Golang

Puntatore di Golang

Interfaccia di Golang

Concordanza di Golang

Eccezioni (Error) di Golang

Altri oggetti variabili di Golang

Identificatore vuoto Go (linea bassa)

In Golang_(trattino basso) è chiamato identificatore vuoto.Identificatoreè il nome utente definito per identificare i componenti del programma.

Golang ha una caratteristica speciale che consente di definire e utilizzare variabili non utilizzate tramite identificatori vuoti. Una variabile non utilizzata è una variabile definita dall'utente in tutto il programma ma mai utilizzataVariabileQuesti variabili rendono il programma quasi indecifrabile. Come probabilmente sai, Golang è un linguaggio di programmazione più conciso e leggibile, quindi non permette ai programmatori di definire variabili non utilizzate; se lo fai, il compilatore genererà un errore.
当函数返回多个值时,才真正使用Blank Identifier,但是我们只需要几个值并希望丢弃一些值。 Quando una funzione restituisce più valori, viene utilizzato effettivamente il segno di identificazione vuoto, ma abbiamo bisogno solo di alcuni valori e desideriamo scartare alcuni valori. In sostanza, informa il compilatore che non è necessario questo variabile e lo ignora senza generare alcun errore. Nasconde il valore del variabile e rende il programma più leggibile. Quindi, ogni volta che assegni un valore a Bank

Identifier, diventa inaccessibile.Esempio 1:Nella seguente programma, la funzionemul_divRestituiamo due valori, quindiEntrambi i valori vengono memorizzati inmulEdivL'identificatore è utilizzato. Tuttavia, nel programma, utilizziamo solo una variabile, ovveromul。Quindi il compilatore genererà l'errore div declared and not used

package main
import "fmt"
func main() {
    //Chiamata alla funzione
    //La funzione restituisce due valori
    //Assegna a mul e l'identificatore div
    mul, div := mul_div(105, 7)
    //Utilizza solo il variabile mul
    //Il compilatore genererà un errore
    fmt.Println("105 x 7 = ", mul)
}
//La funzione restituisce due
//Valori di tipo intero
func mul_div(n1 int, n2 int) (int, int) {
    //Valore di ritorno
    return n1 * n2, n1 / n2
}

Output:

# command-line-arguments
.\test.go:10:7: div declared but not used

Esempio 2:Usiamo il segno di identificazione vuoto per correggere il programma sopra menzionato. Invece dell'identificatore div, è sufficiente utilizzare _ (underscore). Permette al compilatore di ignorare l'errore di dichiarazione e non utilizzo di una variabile (declared and not used).

package main
import "fmt"
func main() {
    //Chiamata alla funzione
    //La funzione restituisce due valori
    //Assegna a mul e il segno di identificazione vuoto
    mul, _ := mul_div(105, 7)
    //Utilizza solo il variabile mul
    fmt.Println("105 x 7 = ", mul)
}
//La funzione restituisce due
//Valori di tipo intero
func mul_div(n1 int, n2 int) (int, int) {
    //Valore di ritorno
    return n1 * n2, n1 / n2
}

Output:

105 x 7 =  735

Attenzione:

  • Puoi utilizzare più segni di identificazione vuoti nello stesso programma. Di conseguenza, si può dire che un programma Go può utilizzare lo stesso nome di identificatore (cioè il segno di identificazione vuoto) per contenere più variabili.

  • In molti casi, anche se sai che questi valori non verranno utilizzati da nessuna parte nel programma, è necessario assegnare valori per completare la sintassi. Come una funzione che restituisce più valori. In questo caso, di solito si utilizza il segno di identificazione vuoto.

  • Puoi utilizzare qualsiasi tipo di valore con il segno di identificazione vuoto.