Current section
Files
Jump to
Current section
Files
src/integer_complexity@internal@array.erl
-module(integer_complexity@internal@array).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]).
-export([get/2, set/3, from_list/2, to_list/1]).
-spec get(gary:erlang_array(JZF), integer()) -> {ok, JZF} | {error, nil}.
get(Array, Index) ->
Default_value = gary@array:get_default(Array),
case gary@array:get(Array, Index) of
{ok, Value} when Value =/= Default_value ->
{ok, Value};
_ ->
{error, nil}
end.
-spec set(gary:erlang_array(JZJ), integer(), JZJ) -> {ok,
gary:erlang_array(JZJ)} |
{error, nil}.
set(Array, Index, Item) ->
_pipe = gary@array:set(Array, Index, Item),
gleam@result:nil_error(_pipe).
-spec from_list(list(JZO), JZO) -> gary:erlang_array(JZO).
from_list(List, Default) ->
gary@array:from_list(List, Default).
-spec to_list(gary:erlang_array(JZR)) -> list(JZR).
to_list(Array) ->
gary@array:to_list(Array).