有什么办法可以保持Swift闭包吗?

Diegomontoyas

我需要持久化闭包,但是在Swift中可用的任何持久化方法似乎都不可能,而且我似乎也找不到任何信息。

阿兰·T。

由于闭包的“代码”部分是固定的(已编译),因此无需持久化,因此只需要使用关键字或其他标识符保留对其的引用。这可以通过使用带有引用功能的字典来实现(例如,功能工厂)。

实际需要持久性的是闭包捕获的变量。这等效于函数的参数。

因此,基本上,您应该以不同的方式处理问题,并定义一组函数关键字和参数列表。您可以轻松地将其持久化,然后通过将参数传递给与关键字关联的函数的工厂来“执行”数据。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

有什么方法可以在生成的线程中调用闭包吗?

来自分类Dev

有什么方法可以从其Lambda闭包中停止Stream.generate吗?

来自分类Dev

我可以让#selector引用Swift中的闭包吗?

来自分类Dev

有什么办法可以“打破”程序吗?

来自分类Dev

有什么办法可以指向引用吗?

来自分类Dev

有什么办法可以延迟PaintComponent吗?

来自分类Dev

有什么办法可以翻译这个吗?

来自分类Dev

有没有办法可以在JavaScript中创建无限闭包

来自分类Dev

有什么办法可以在Xcode 8中运行swift 2项目吗?

来自分类Dev

1小时22分钟后,SSE(EventSource)超时。有什么办法可以保持持久性吗?

来自分类Dev

有什么办法可以从终端获取软件包名称?

来自分类Dev

您可以在枚举中将闭包用作Swift中的参数吗?

来自分类Dev

Swift枚举可以将函数/闭包作为原始值吗?

来自分类Dev

Swift-可以在调用闭包时设置self的值吗?

来自分类Dev

swift中的闭包可以用于两个类之间的通信吗?

来自分类Dev

有什么办法可以将Double转换为NSNumber并在Swift中将精度保持在至少6位小数?

来自分类Dev

有什么办法可以将Double转换为NSNumber并在Swift中将精度保持在至少6位小数?

来自分类Dev

$ 0在Swift的闭包中代表什么?

来自分类Dev

可以在没有显式引用的情况下引用结构的闭包属性吗?

来自分类Dev

Javascript:在闭包中,可以在实例化之后添加私有成员(var`s)吗?

来自分类Dev

有什么办法可以重组node_modules吗?

来自分类Dev

有什么办法可以“打开Seq”或类似效果吗?

来自分类Dev

有什么办法可以加快步伐吗?

来自分类Dev

有什么办法可以找到VarDecl的功能吗?

来自分类Dev

有什么办法可以将迭代器拆成元组吗?

来自分类Dev

有什么办法可以从hdfs读取mapdb地图吗?

来自分类Dev

有什么办法可以看到原始类型的HashCode吗?

来自分类Dev

有什么办法可以向量化这个Matlab代码吗?

来自分类Dev

有什么办法可以激活White窗口吗?

Related 相关文章

  1. 1

    有什么方法可以在生成的线程中调用闭包吗?

  2. 2

    有什么方法可以从其Lambda闭包中停止Stream.generate吗?

  3. 3

    我可以让#selector引用Swift中的闭包吗?

  4. 4

    有什么办法可以“打破”程序吗?

  5. 5

    有什么办法可以指向引用吗?

  6. 6

    有什么办法可以延迟PaintComponent吗?

  7. 7

    有什么办法可以翻译这个吗?

  8. 8

    有没有办法可以在JavaScript中创建无限闭包

  9. 9

    有什么办法可以在Xcode 8中运行swift 2项目吗?

  10. 10

    1小时22分钟后,SSE(EventSource)超时。有什么办法可以保持持久性吗?

  11. 11

    有什么办法可以从终端获取软件包名称?

  12. 12

    您可以在枚举中将闭包用作Swift中的参数吗?

  13. 13

    Swift枚举可以将函数/闭包作为原始值吗?

  14. 14

    Swift-可以在调用闭包时设置self的值吗?

  15. 15

    swift中的闭包可以用于两个类之间的通信吗?

  16. 16

    有什么办法可以将Double转换为NSNumber并在Swift中将精度保持在至少6位小数?

  17. 17

    有什么办法可以将Double转换为NSNumber并在Swift中将精度保持在至少6位小数?

  18. 18

    $ 0在Swift的闭包中代表什么?

  19. 19

    可以在没有显式引用的情况下引用结构的闭包属性吗?

  20. 20

    Javascript:在闭包中,可以在实例化之后添加私有成员(var`s)吗?

  21. 21

    有什么办法可以重组node_modules吗?

  22. 22

    有什么办法可以“打开Seq”或类似效果吗?

  23. 23

    有什么办法可以加快步伐吗?

  24. 24

    有什么办法可以找到VarDecl的功能吗?

  25. 25

    有什么办法可以将迭代器拆成元组吗?

  26. 26

    有什么办法可以从hdfs读取mapdb地图吗?

  27. 27

    有什么办法可以看到原始类型的HashCode吗?

  28. 28

    有什么办法可以向量化这个Matlab代码吗?

  29. 29

    有什么办法可以激活White窗口吗?

热门标签

归档