为什么以下代码中的累加器变量不打印聚合字符串?13 09:10:52 INFO BlockManager:初始化BlockManager: BlockManagerId(驱动程序,host.docker.internal,64786,无)为什么聚合字符串没有打印编辑变量名累加器与火花的累加器功能相关。我关心的是在循环完成之前向原始字符串添加一个字符串。
我需要编写一个函数,它接受一个字符串列表,并在列表中找到最大的字符串。问题是它需要使用List.foldl迭代列表,并且不能使用递归调用,除了列表的库函数foldl中的调用。> List.foldl((fn (s,x) => if String.size s > String.size x then s else x) "" x,)如果xs为空,则返回空字符串-otherwise用于xs调用List.foldl的第一项
-List.foldl传入一个匿名函数,该函数检查s的长度,它应该