Golang: autoincrement (iota)

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.

Publikováno v Go