加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

scala – 嵌套宏调用是否安全?

发布时间:2020-12-16 09:59:31 所属栏目:安全 来源:网络整理
导读:我一直在测试一些嵌套的宏调用,它们按预期工作(…正如我所料!)例如,假设一个虚构的添加宏和下面的表达式: add(1,add(2,3)) 首先,内部添加被扩展(2 3),其次,外部添加部分(1(2 3)).我已经看到outter宏没有从内部调用中获得任何噪声 – 在输入表达式中 – 因
我一直在测试一些嵌套的宏调用,它们按预期工作(…正如我所料!)例如,假设一个虚构的添加宏和下面的表达式:

add(1,add(2,3))

首先,内部添加被扩展(2 3),其次,外部添加部分(1(2 3)).我已经看到outter宏没有从内部调用中获得任何噪声 – 在输入表达式中 – 因此内部扩展似乎对它完全透明.这个事实总是成立(即使是更复杂的宏和类型)?这样做是否安全?

解决方法

最内层的宏总是先扩展(即使它们是按名称参数提供的).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读