如何在Elixir中合并多个列表以创建嵌套列表
在Elixir中组合多个列表为嵌套列表的方法
要将独立的列表[1,2,3]、[4,5,6]和[7,8,9]组合成嵌套列表[[1,2,3], [4,5,6], [7,8,9]],有几种简单直接的实现方式:
直接包裹法:这是最直观的方式,用方括号把所有目标列表包裹起来即可。
# 定义三个独立列表 a = [1, 2, 3] b = [4, 5, 6] c = [7, 8, 9] # 组合成嵌套列表 nested_list = [a, b, c] # 此时 nested_list 的值就是 [[1,2,3], [4,5,6], [7,8,9]]直接字面量定义:如果不需要单独存储每个子列表,可直接写出嵌套列表的字面量:
nested_list = [[1,2,3], [4,5,6], [7,8,9]]动态收集场景:如果子列表来自函数返回值或其他动态来源,同样用方括号直接组合:
def get_sub_lists do {[1,2,3], [4,5,6], [7,8,9]} end {x, y, z} = get_sub_lists() nested_list = [x, y, z]
内容的提问来源于stack exchange,提问作者20MC009 Dhanush Kumar.P
相关产品推荐
相关产品推荐

