Golang ma moc hezkou intetní funkci pro incrementaci čísla: itoa
. Ta vám umožní velice hezký zápis různých funkcionalit, kde potřebujete zajistit inkrementálním způsobem narůstání hodnot například definovaných konstant.
Převod velikosti souboru
![](https://pepa.holla.cz/wp-content/uploads/2019/03/itoa-size-1024x875.png)
Definice a kontrola přístupových práv
![](https://pepa.holla.cz/wp-content/uploads/2019/03/itoa-rights-1024x861.png)
V tomto příkladu je pak pěkná i práce s bity. Jednotlivé konstanty definující různé přístupové práva jsou definované jako bitový posun. Díky tomu se pak dá pěkně namaskovat požadovaná práva na danou hodnotu: if rights & admin == admin
.