array:is_array/1
是否一个数组
用法:
is_array(X :: term()) -> boolean()
内部实现:
-spec is_array(X :: term()) -> boolean(). is_array(#array{size = Size, max = Max}) when is_integer(Size), is_integer(Max) -> true; is_array(_) -> false.
判断参数 X 是否是一个数组,如果是则返回 true,否则返回 false。该检测只是一个简单的检测;它并不保证参数 X 是一个格式良好的数组形式,即使该函数返回的结果是 true。
Array = array:new(100, {default, 0}), array:is_array(Array).
Array = [1, 2, 3], array:is_array(Array).