从单独的线程传播错误的最佳方法是什么(例如,启动块,Proc :: Async或包含这些错误的子线程)。简单地将产生新线程的代码包装在try / CATCH块中是行不通的,而使用await仅取决于子例程的返回值(即,子返回self不适用于await方法)。
我在这种情况下仍然有问题...在Raku中根本不可能吗,需要重新构造实际的类?那不是理想的,因为我不想在可以在其他地方重用的类中处理特定于应用程序的错误...
—
ryn1x
@ ryn1x我建议您考虑将这个问题恢复为原始形式。然后在开头添加一条注释,说明尽管我们的某些答案解决了问题正文中给出的问题说明,但实际上您正在寻求更通用的方法。此外,虽然您接受的答案比较笼统,但您得出的结论仍然不够笼统。此外,您尝试了赏金,并要求更多的通用性,但这无济于事。然后写一个新问题,并链接到该问题,并举一个您认为确实可以说明问题的示例。
—
雷夫
当前的答案对我来说是完全足够的。我改变了这个问题,因为它变得太长了,而且对于最终到这里的人来说太具体了。
—
ryn1x
foo
并bar
可以在这里消除?