Parole chiave in Go
Parola chiave - Le parole chiave sono parole in un linguaggio che vengono utilizzate per qualche processo interno o rappresentano qualche azione predefinita. Ecco cosa devi sapere sulle parole chiave in Golang.
Il linguaggio Go riserva due funzioni per scopi speciali: main() e init() . Ecco le cose da sapere sull'utilizzo delle funzioni main() e init() in Golang .
funzione main()
Nel linguaggio Go, il pacchetto principale è un pacchetto speciale utilizzato con i programmi eseguibili e contiene la funzione main() . La funzione main() è un tipo speciale di funzione e costituisce il punto di ingresso dei programmi eseguibili. Non accetta argomenti e non restituisce nulla. Go chiama automaticamente main(), quindi non c'è bisogno di chiamare main() direttamente e ogni programma eseguibile deve contenere un singolo pacchetto principale e una funzione main().
Per esempio:
// Chương trình Go minh họa
// khái niệm của hàm main()
// Khai báo gói chính
package main
// Nhập các gói
import (
"fmt"
"sort"
"strings"
"time"
)
// Hàm chính
func main() {
// Sắp xếp slice đưa ra
s := []int{345, 78, 123, 10, 76, 2, 567, 5}
sort.Ints(s)
fmt.Println("Sorted slice: ", s)
// Tìm chỉ mục
fmt.Println("Index value: ", strings.Index("Quantrimang", "ks"))
// Tìm thời gian
fmt.Println("Time: ", time.Now().Unix())
}
Risultato:
Sorted slice: [2 5 10 76 78 123 345 567]
Index value: 3
Time: 1257894000
funzione init()
La funzione init() è identica alla funzione main: non accetta argomenti e non restituisce nulla. Questa funzione è presente in ogni pacchetto e viene chiamata quando il pacchetto viene inizializzato. Questa funzione è dichiarata implicitamente, quindi non è possibile farvi riferimento da nessuna parte ed è consentito creare più funzioni init() nello stesso programma, che vengono eseguite nell'ordine in cui sono state create. È consentito creare funzioni init() in qualsiasi punto del programma e vengono chiamate in base all'ordine del nome del file del dizionario (ordine alfabetico). È consentito inserire istruzioni se è presente una funzione init(), ma è sempre importante ricordare che la funzione init() viene eseguita prima della chiamata alla funzione main(), quindi non dipende dalla funzione main(). Lo scopo principale della funzione init() è inizializzare le variabili globali che non possono essere inizializzate nel contesto globale.
Per esempio:
// Chương trình Go minh họa
// khái niệm của hàm init()
// Khai báo gói chính
package main
// Nhập gói
import "fmt"
// Hàm init() có nhiều nhánh
func init() {
fmt.Println("Welcome to init() function")
}
func init() {
fmt.Println("Hello! init() function")
}
// Hàm chính
func main() {
fmt.Println("Welcome to main() function")
}
Risultato:
Welcome to init() function
Hello! init() function
Welcome to main() function
Parola chiave - Le parole chiave sono parole in un linguaggio che vengono utilizzate per qualche processo interno o rappresentano qualche azione predefinita. Ecco cosa devi sapere sulle parole chiave in Golang.
Il tipo di dati specifica il tipo di dati che una variabile Go valida può contenere. Nel linguaggio Go, i tipi sono suddivisi in quattro categorie come segue:
Go supporta due metodi principali per passare argomenti: passaggio per valore e passaggio per riferimento. Di default, Go utilizza il passaggio per valore.
Nel linguaggio Go è possibile restituire più valori da una funzione, utilizzando l'istruzione return. In altre parole, in una funzione, un'istruzione return può restituire più valori.
Golang, come la maggior parte degli altri linguaggi di programmazione, ha l'istruzione switch. Ecco come utilizzare l'istruzione switch in Golang.
In questo articolo impareremo come utilizzare il caso predefinito per evitare situazioni di stallo. Ma prima scopriamo cos'è il caso di deadlock quando si utilizza il comando select di Golang?
Le strutture anonime in Golang sono strutture temporanee senza nome, utilizzate per scopi una tantum, mentre i campi anonimi consentono l'incorporamento di campi senza nome.
Cosa sono le rune in Golang? Come usare le Rune in Golang? L'articolo vi darà la risposta.
Gli operatori consentono di eseguire diversi tipi di operazioni sugli operandi. Nel linguaggio Go, gli operatori possono essere classificati in base alle loro diverse funzioni.
_(trattino basso) in Golang è chiamato identificatore vuoto. L'identificatore è un nome definito dall'utente dei componenti del programma, utilizzato a fini di identificazione.
Ciao mondo! è il primo programma base in qualsiasi linguaggio di programmazione. Puoi scrivere questo primo programma in Golang seguendo i passaggi sottostanti.
Golang può essere facilmente installato su Windows. Di seguito è riportata una guida dettagliata passo dopo passo per installare Golang su Windows.
Golang consente di creare due o più metodi con lo stesso nome nello stesso pacchetto, ma i destinatari di questi metodi devono essere di tipo diverso.
In Go, le funzioni sono blocchi di codice che eseguono attività specifiche e possono essere riutilizzati nel programma per risparmiare memoria, migliorare la leggibilità e risparmiare tempo.
L'ambito di una variabile in Golang determina la parte del programma in cui tale variabile è accessibile. In Go, tutti gli identificatori hanno un ambito lessicale che viene determinato in fase di compilazione.
Non si può negare che i telefoni pieghevoli siano davvero fantastici. Ma dopo un po' di utilizzo, questo dispositivo inizia a presentare alcune stranezze. Ecco 5 svantaggi principali dei telefoni con schermo pieghevole che non ti aspetteresti!
Adobe ha reso accessibile al grande pubblico la tecnologia di creazione video basata sull'intelligenza artificiale in un modo del tutto nuovo, anche se non ha ancora creato un film completo utilizzando questa tecnologia.
Il codice Genshin Impact 5.5 ti aiuta a ottenere Pietre Primordiali, Minerali Magici, esperienza e molte altre ricompense.
macOS Catalina e iPadOS includono il supporto per una nuova funzionalità chiamata Sidecar, progettata per consentirti di usare il tuo iPad come display secondario per il tuo Mac.
Questo è un set di sfondi per Nokia 1280. Se hai mai inviato un messaggio per ottenere sfondi per 1280, sfondi per telefoni con mattoncini, prova a dare un'occhiata a questi sfondi.
Venus Aerospace ha rivelato le prime immagini del suo nuovo aereo ipersonico chiamato Stargazer, che può raggiungere una velocità massima di 11.115 km/h, pari a Mach 9.
Il gonfiore può capitare a chiunque. La buona notizia è che la colazione è il momento ideale per aggiungere al pasto alcuni ingredienti che aiutano a ridurre il gonfiore. L'ingrediente in questione è la banana.
OpenAI ha appena introdotto ufficialmente un notevole aggiornamento alla capacità di generazione di immagini AI in ChatGPT, un importante passo avanti rispetto all'utilizzo di un modello di generazione di immagini separato come il precedente DALL-E.
La startup cinese di intelligenza artificiale DeepSeek ha appena rilasciato ufficialmente il suo ultimo modello linguistico di grandi dimensioni (LLM), DeepSeek-V3-0324.
Gboard è da tempo la tastiera preferita sui telefoni Android. Tuttavia, di recente molte persone sono passate alla tastiera Samsung e non se ne sono più pentite.
Invia dolci e romantici auguri di buon fine settimana alla tua dolce metà. Sebbene siano solo parole o messaggi, saranno doni spirituali significativi, che contribuiranno a rafforzare la vostra relazione.
Il remake di Harry Potter della HBO dovrebbe debuttare nel 2026. Ecco cosa rende la serie TV di Harry Potter un successo.
Non è raro trovare su Internet delle belle foto della luna. L'articolo riassumerà per voi le più belle immagini della luna del mondo.
Ora AMD ha risposto ai problemi della sua linea di CPU di punta dalle prestazioni inferiori alle aspettative con un nuovo aggiornamento che potrebbe garantire qualche frame al secondo in più.
Nell'ottobre 2022, Elon Musk ha speso 44 miliardi di dollari per acquisire X, ma ad oggi il valore della piattaforma è sceso del 78,6%, attestandosi a circa 9,4 miliardi di dollari.