Fulib v0.1.1 Fulib.List View Source

Link to this section Summary

Functions

转成atoms

获取第一个元素

获取前n个元素

将一个数组,按照每个x元素,进行分组

获取最后一个元素

获取最后n个元素

随机取一个或多个元素

Link to this section Functions

转成atoms

Examples

# 一维数组只会转换一维
Fulib.List.atoms!(["a", "fff", 1]) => [:a, :fff, :"1"]

# 嵌套的list也会深入的转换
Fulib.List.atoms! ["a", "fff", 1, ["a", "ff"]] => [:a, :fff, :"1", [:a, :ff]]

# nil 依然为 nil
Fulib.List.atoms!(nil) => nil

# [] 依然为 []
Fulib.List.atoms!([]) => []
Link to this function

compact(list \\ [], opts \\ []) View Source

获取第一个元素

获取前n个元素

Link to this function

in_groups_of(values, number, opts \\ []) View Source

将一个数组,按照每个x元素,进行分组

Params

  • valus 数组元素
  • number 每组的数量
  • opts
  • :fill_skip 是否跳过自动填充
  • :fill_with 用什么数据进行填充

Return

返回一个二维数组

获取最后一个元素

获取最后n个元素

随机取一个或多个元素

Link to this function

sort_by_values(records, values, field_key) View Source