首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Idris上真正做的是什么?什么时候使用它?

在Idris上真正做的是什么?什么时候使用它?
EN

Stack Overflow用户
提问于 2021-07-05 16:13:19
回答 1查看 56关注 0票数 5

阅读Idris2代码时,我看到了几个用%inline%tcinline“修饰”函数的例子,我一直在寻找关于它的明确解释,但是除了“可以”用来给出一些“提示”来帮助外接电话之外,我还没有找到任何东西,但不清楚它的主要用途是什么,什么时候应该使用,什么时候不应该使用。

另外,如果知道这些从%开始的“装潢师”是否有任何共同的目的,那就太好了。

EN

回答 1

Stack Overflow用户

发布于 2022-06-23 02:09:51

来自变更日志

新函数标志%tcinline,这意味着函数应该内联,以便进行总体检查(但否则不能内联)。这可以用作总体检查的提示,以使检查器查看函数内部,否则它可能不会。

来自关于语用的文件

%inline指示编译器在应用时内联如下定义。通常最好让编译器和您正在使用的后端基于其预定的规则来优化代码,但是如果您想在调用函数时强制将其内联,则此实用程序将强制它。

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

https://stackoverflow.com/questions/68259180

复制
相关文章

相似问题

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