代码之家  ›  专栏  ›  技术社区  ›  patyx

SMLNJ将字符串列表解析为具有多个数据类型的元组列表

  •  -1
  • patyx  · 技术社区  · 7 年前

    我有一个字符串列表,我想将其解析为元组列表。

    更具体地说:

    val strlist = ["1, 2, 3, 'hello', 4, 5, false, 6, [1, 2, 3], [1, 2]",
                   "6, 1, 3, 'world', 4, 5, true, 4, [1, 2], [4, 7, 5]",
                   . . .] : string list
    

    进入

    val tuplist = [(1, 2, 3, "hello", 4, 5, false, 6, [1, 2, 3], [1, 2]),
                   (6, 1, 3, "world", 4, 5, true, 4, [1, 2], [4, 7, 5]),
                   . . .] : (int * int * int * string * int * int * bool * int * int list * int list) list
    

    每个列表元素都具有相同的格式。

    1 回复  |  直到 7 年前
        1
  •  0
  •   patyx    6 年前

    在此处找到: How can I parse String to (int * int) tuple in SML?

    虽然我只会使用字符串。字段以获取字符串,用^粘合列表字符串,并转换格式。我只需要一个额外的函数将列表字符串转换为子列表。有点乏味,但不难。