我一直在尝试将此代码块从Objective-C(取自https://gist.github.com/mikeash/1254684)转换为Swift。我已经成功地使用它来根据API调用的结果重复一段代码。在Swift中有没有更好的方法来做到这一点?dispatch_block_trecursiveBlockVehicle(void(^block)(dispatch_block_trecurse)){return^{block(recursiveBlockVehicle(block));};}感谢任何帮助。 最佳答案 这是您的obj-