Oggi mi sono imbattuto in qualche codice che mi ha sorpreso con una 'stampa' che non è stata definita. Dopo un po 'di gioco ho determinato che è possibile utilizzare una stampa per scaricare le cose nella consolego ha una funzione di "stampa" integrata?
ad es.
print("Hello World")
così sembra essere una sorta di incorporato, ma non riesco a trovare alcun riferimento ad esso (e ho pensato le regole go erano funzioni minuscole mai importati in ogni caso)
E` ben noto e se così ci sono altre funzioni di convenienza o sono solo molto, molto confuso?
Un altro punto: questa stampa non usa i trucchi di formattazione magica (% v) di fmt.Printf - Se si stampano mappe o strutture, sembra che si ottenga il loro indirizzo.
Ottimo! Nel frattempo si potrebbe dichiarare 'const print: = fmt.Println' –
@ColonelPanic:' const print: = fmt.Println' è un errore del compilatore. 'fmt.Println' non è una costante. Scrivi 'var print = fmt.Println' o' print: = fmt.Println'. – peterSO
'print' e' println' sono in Go dall'inizio. Sono definiti nelle specifiche del linguaggio. – user102008