我想为 的on_connect
参数添加一个函数input.harbor
。该函数将标题作为字符串列表获取。现在,我想遍历列表以记录每个标题行(出于调试目的)。
我怎样才能做到这一点?我已经找到了list.iter
,但不知道如何应用它。
一个例子会有很大帮助。
我想为 的on_connect
参数添加一个函数input.harbor
。该函数将标题作为字符串列表获取。现在,我想遍历列表以记录每个标题行(出于调试目的)。
我怎样才能做到这一点?我已经找到了list.iter
,但不知道如何应用它。
一个例子会有很大帮助。
经过一些尝试和错误以及进一步的研究,我找到了解决方案。
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