首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Julia reflection是否提供了内省和调解?

问Julia reflection是否提供了内省和调解?
EN

Stack Overflow用户
提问于 2018-06-18 07:56:28
回答 1查看 219关注 0票数 1

我一直在看Julia关于反射和元编程的文档。它广泛地涵盖了自省(检查数据类型字段、泛型函数中的方法、扩展宏和降低函数的能力),但我还没有看到它谈到调解(更改其结构的能力,例如编辑数据字段)。这是否意味着朱莉娅不支持代求?

EN

回答 1

Stack Overflow用户

发布于 2018-06-19 10:01:42

默认情况下,Julia的struct是不可变的,因此struct不能更改字段或值。可变结构可以更改其字段的值,但不能添加或删除字段。可以添加使用该结构的方法,但一旦添加到给定作用域,通常就不能删除。

所以julia中的struct只支持所谓的“intercession”中的一小部分。

如果实际需要,Julia struct可以接受一个Dict字段,该字段可以用名称-值对模拟完整的“仲裁”,但代价是访问效率。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50901352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档