【问题标题】:Split the tuple in erlang在erlang中拆分元组
【发布时间】:2014-10-09 04:07:34
【问题描述】:

我想把这个元组拆分成:

 {d,[{{1,c},{2,g}},{{3,f},{4,f}}]}

  a = [1,c],[2,g]  
  b = [3,f],[4,f]

其中 a 和 b 只是变量

我尝试查看extraction of elements of tuples

但不能像我想要的那样拆分它。

任何帮助将不胜感激。

【问题讨论】:

    标签: erlang


    【解决方案1】:

    假设元组的第一个元素无关紧要,第二个总是一个双元素列表:

    {_, [A0, B0]} = {d,[{{1,c},{2,g}},{{3,f},{4,f}}]},
    

    并且您希望将AB 作为列表(您不能将ab 作为Erlang 中的变量):

    A1 = tuple_to_list(A0), %% [{1,c},{2,g}],
    A = lists:map(fun tuple_to_list/1, A1),
    %% similarly for B
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-29
      • 2012-08-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-01
      • 1970-01-01
      • 2015-01-23
      相关资源
      最近更新 更多