i := 123
s := string(i)
s jest 'E', ale to, co chcę jest "123"Jak przekonwertować wartość int na ciąg w Go?
Proszę mi powiedzieć, jak mogę dostać "123".
A w Javie, co mogę zrobić w ten sposób:
String s = "ab" + "c" // s is "abc"
Jak mogę concat
dwa ciągi w Go?
Jeśli masz dużo konkatenacji ciągów (na przykład, aby zbudować długi łańcuch) i chcesz, aby twój kod był szybszy i przy mniejszej ilości przydziałów, powinieneś rozważyć użycie również bytes.Buffer (jest to rodzaj bardziej ogólnej wersji Java StringBuilder). –
Dlaczego projektanci języków myśleli, że funkcje kryptyczne, takie jak "Itoa", są lepsze od czegoś, co może być nieco bardziej opisowe? – Luke
@luke pochodzi z dziedzictwa C, w którym cała maszyna może mieć pamięć 256K; użyteczność została poświęcona, aby pasować do większej funkcjonalności. Twórcy Go są głęboko osadzeni w tym dziedzictwie i czują się całkowicie komfortowo z tymi nazwami. – Bryan