Le operazioni di tipo generico devono essere fornite dal tempo di esecuzione. Perché questa è una debolezza di Go?

3

Quindi, leggendo golang blog su fette c'è un frammento di Rob Pike

A weakness of Go is that any generic-type operations must be provided by the run-time.

che non capisco.

Si può riformulare la stessa frase?

Considerando il contesto prima e dopo questa frase presumo che non possiamo programmare metodi di tipo generico (consumando, diciamo, fette di byte / int / float ecc.), ma piuttosto dovremmo usare i built-in.

Quindi, la parte più strana per me è provided by the run-time , - è uguale a provided by the language ?

    
posta Nemoden 26.04.2017 - 03:15
fonte

1 risposta

4

So, the quirkiest part for me is "provided by the run-time," - is that equals to "provided by the language"?

Sì. Ciò che significa è che Go ha una manciata di tipi generici incorporati, come array / slice, canali e mappe, che possono avere qualsiasi tipo inserito in essi, ma è tutto ciò che ottieni; non c'è supporto per la definizione dei tuoi tipi generici personalizzati.

    
risposta data 26.04.2017 - 04:21
fonte

Leggi altre domande sui tag