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
Definice a kontrola přístupových práv
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
.