lib/util/string_format.ex
# Copyright(c) 2015-2023 ACCESS CO., LTD. All rights reserved.
use Croma
defmodule Antikythera.StringFormat do
defun pad2(int :: non_neg_integer) :: String.t() do
i when i < 10 -> <<"0", Integer.to_string(i)::binary-size(1)>>
i when i < 100 -> Integer.to_string(i)
end
defun pad3(int :: non_neg_integer) :: String.t() do
i when i < 10 -> <<"00", Integer.to_string(i)::binary-size(1)>>
i when i < 100 -> <<"0", Integer.to_string(i)::binary-size(2)>>
i when i < 1000 -> Integer.to_string(i)
end
end