i := 123
s := string(i)
s è 'E', ma quello che voglio è "123"Come convertire un valore int in stringa in Go?
prego di dirmi come posso ottenere "123".
E in Java, che posso fare in questo modo:
String s = "ab" + "c" // s is "abc"
come posso concat
due stringhe in Go?
Se si dispone di un sacco di concatenazioni di stringhe (ad esempio per creare una stringa lunga) e si desidera che il codice sia più veloce e con meno allocazioni, si dovrebbe prendere in considerazione l'uso di bytes.Buffer (è una sorta di versione più generica di Java's StringBuilder). –
Perché i progettisti linguistici pensano che nomi di funzioni criptici come "Itoa" fossero preferibili a qualcosa che potrebbe essere un po 'più descrittivo? – Luke
@luke deriva dall'eredità C in cui l'intera macchina potrebbe avere una memoria 256K; l'usabilità è stata sacrificata per adattarsi a una maggiore funzionalità. I creatori di Go sono tutti profondamente radicati in quell'eredità e si sentono completamente a proprio agio con questi nomi. – Bryan