Tipi di container in Golang

3

Per un linguaggio non OOP come google go, è idiota andare a implementare nuovi tipi di contenitori usando tipi di dati come array o liste in modo da implementare funzionalità convenienti come il metodo contains che è assente da tutti i tipi di contenitori compilati?

    
posta cobie 24.11.2012 - 15:49
fonte

1 risposta

2

Il pacchetto container contiene attualmente oggetti predefiniti per heap, elenchi con doppio collegamento e elenchi circolari. Il codice sorgente per il pacchetto contenitore / lista fornisce anche il modo idiomatico di scorrere gli elenchi. Con tipi di dati così facili da definire, non penso che ci siano problemi nell'implementare nuovi contenitori da soli. Immagino anche che, come Go matures, aggiungerà ulteriori strutture dati integrate.

Un canale è essenzialmente una coda FIFO; consulta questa fonte per assistenza su come rendere i tuoi tipi protetti da thread.

    
risposta data 28.12.2012 - 07:55
fonte

Leggi altre domande sui tag