1

我想为 的on_connect参数添加一个函数input.harbor。该函数将标题作为字符串列表获取。现在,我想遍历列表以记录每个标题行(出于调试目的)。

我怎样才能做到这一点?我已经找到了list.iter,但不知道如何应用它。

一个例子会有很大帮助。

4

1 回答 1

1

经过一些尝试和错误以及进一步的研究,我找到了解决方案。

list.iter确实是要走的路。遍历字符串列表 ( [string, string, ...]) 将如下所示:

myList = ["aa", "bb", "cc"]
list.iter(fun(item) -> print(item), myList)

# The output will look this way:
# aa
# bb
# cc

如果您有一个字符串对列表 ( [(string, string), (string, string), ...]),则必须稍有不同:

myList = [("a", "aaa"), ("b", "bbb"), ("c", "ccc")]
list.iter(
  fun(item) -> print(
    fst(item) ^ " => " ^ snd(item)
  ),
  myList
)

# This will results in:
# a => aaa
# b => bbb
# c => ccc
于 2021-01-12T09:50:48.623 回答