[[1, 2], [3, 4], [5, 6]]
在控制台上提供输出Enum.chunk_every([1, 2, 3, 4, 5, 6, 7, 8], 2)
。
但是,[[1, 2], [3, 4], [5, 6], '\a\b']
提供{{1}}
为什么它会返回某些整数的ascii字符?
答案 0 :(得分:1)
这不是Enum.chunk_every/2
的问题,而是“可打印的字符”这一事实。就ASCII表而言,显示为ASCII字符。
检查this回答。
为了避免某些人在列表的最开头添加0
,或者你只是忽略它 - 你需要检查这些整数:
a = [[1, 2], [3, 4], [5, 6], [7, 8]]
IO.inspect a, charlists: :as_lists