Procs
proc allDecimals(i: range[0 .. 9]): seq[Rune] {....raises: [], tags: [], forbids: [].}
-
unstable
Example:
import std/unicode let threes = allDecimals(3) assert threes[0] == Rune'3' assert threes[67] == "🯳".toRunes[0]
Source Edit
Iterators
iterator allDecimal(i: range[0 .. 9]): Rune {....raises: [], tags: [], forbids: [].}
- unstable Source Edit
Templates
template decimalItOr(r: Rune; doIt; fallback) {.dirty.}
-
be faster than:
let it = decimal(r, -1) if it < 0: fallback else: doIt
Example:
import std/unicode decimalItOr(Rune 49): echo it, ": a decimal" do: echo "not a decimal"
Source Edit