Metodi di pagamento Abuse

Sintassi del linguaggio di programmazione GO

24.11.2022, 03:45

Abbiamo già spiegato come è nato il linguaggio GO. Ora è il momento di imparare la sintassi del linguaggio. Questa è una parte importante dell'apprendimento. Se non conoscete già la storia, vi consigliamo di leggere questo articolo.

Sintassi del linguaggio

La parte più importante di qualsiasi programma è la struttura. Ha molto in comune con Java e Python. Un programma è suddiviso in singoli pacchetti Package, che sostituiscono essenzialmente gli include o i moduli di Python. Oltre ai pacchetti, è possibile configurare i singoli ambiti.

È possibile importare un pacchetto in un programma utilizzando import:

import name_pocket

Ogni programma include un insieme di variabili. Go è un linguaggio strettamente tipizzato, ogni variabile deve essere inviata con il suo tipo prima di essere utilizzata:

var variable type name

Il russo è consentito nelle variabili. Se si imposta subito una variabile a un valore, il linguaggio corrisponderà al suo tipo:

var variable name := value

L'utente può creare dei puntatori.

Aggiungere un asterisco prima del nome della variabile:

var *variable type name

Per accedere a una variabile dichiarata all'interno di un pacchetto da un altro pacchetto, si noti che solo le variabili scritte con la lettera maiuscola sono accessibili dall'esterno:

package_name.variable
name of the package.function_name

Le istruzioni di controllo hanno una sintassi molto simile a quella delle normali istruzioni C:

if the condition {
actions
}

Il ciclo for qui è esattamente uguale a quello del C, ma senza parentesi, quindi sembra ancora più semplice:

for i := 0; i <= limiter; i++ {
actions
}

Le funzioni di golang sono dichiarate con la direttiva func, nella quale si possono specificare non solo i parametri, ma anche le variabili di ritorno:

func function_name (accepted variables) (returned variables) {
actions
}

È importante notare che non viene messo il punto e virgola dopo le stringhe. Invece delle classi OOP, Go utilizza le strutture, che possono avere campi e metodi e possono implementare interfacce. Per dichiarare una struttura, si usa l'istruzione type:

type struct_name {
field_name field type
}

Oltre ai campi, le strutture possono avere metodi, il che consente di utilizzarle come classi. La dichiarazione di un metodo è leggermente diversa da quella di una funzione golang:

func (designator_name *structure type) method_name() {
actions
}

Gli oggetti struttura vengono creati come le normali variabili e i loro campi sono accessibili con un punto:

object_name.method_name(parameters)

Anche noi ci riferiamo ai campi con un punto:

object_name.field_name

Ora si conoscono le basi del linguaggio ed è il momento di avvicinarsi alla pratica. Il prossimo passo sarà la programmazione Go e gli esempi Golang, il minimo della teoria.