我尝试将多个闭包传递给一个结构,并将它们存储为盒装的特征对象。这些闭包被包装在线程安全(Send,Sync)和可克隆(Clone)结构中。identical, have the same type
help: consider boxing your closure and/or using it as a trait object 我为线程安全闭包引用了this question,为闭包类型错误引用了this question。
假设我有一个闭包数组,这些闭包可以彼此组合(例如,自同态,它们的输入和输出类型是相同的)。如何将这些闭包组合成一个单独的闭包? }我的第一个想法是使用reduce,àla myClosures.reduce(STARTING) { a, b in b(a) },但这需要提供一个初始值,然后依次对其应用闭包我不想将闭包应用于任何东西(