首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Scala Macro 现状介绍

Scala Macro Scala Macro 是 Scala 2.10 版本增加的一个新的语言特性,让开发者可以在编译期动态修改/生成代码,为开发工作提供了很大的灵活性。...Scala Macro 发展的高峰是 Scala 2.11 版本,增加更多新特性,其中最耀眼的便是QUASIQUOTES,它可以帮助开发者屏蔽编译器底层的细节,很大程度上简化了Macro的编写工作。...到了Scala 2.12,Scala Macro 基本上没有太多变化,并且直到目前为止,Scala Macro 一直被打着EXPERIMENTAL标签,冥冥之中似乎预示着不好的征兆,果然 Scala Macro...其实早在2018年的3月17日,Scala Macro 的核心作者 Eugene Burmako 就已经宣布放弃 Scala Macro 了,似乎也是在为 Scala 3.0 做准备。 2....当前如何使用 Scala Macro

1.5K50
您找到你想要的搜索结果了吗?
是的
没有找到

SAS-Macro编写调试技巧及相关(Option)

虽然最后面试过了也拿到了offer,但是小编还是深刻的认识到自己Macro技能的匮乏,不会那几个option小编都不太好意思说自己会写Macro。...如果我们用%goto语句,会非常方便我们分段调试SAS Macro。它的使用不仅局限在调试的时候使用,在marco中也可以用,但满足一定条件的时候我想直接退出Macro的执行啊,等等。...2 SAS MACRO OPTIONS 调试的option小编还是先用一段代码和一张截图来说明问题。...这些主要是在调试的时候使用,当Macro调试完成后,我们得关掉这些Option,为啥要关掉了,因为option打开了会严重影响Macro的运行速度。...本文由“壹伴编辑器”提供技术支持 另外补充一个SAS执行好的Macro文件如何调用:(Macro执行的后的文件是一个黄黄的小文件(sasmacr.sas7bcat)) %let MAC=E:\macro

3.7K20

Office Macro virus病毒现升级版本

研究人员表示,1990年代后期专门感染微软Office文件的Macro virus病毒这几个月又开始出现了。...Macro virus病毒是以Macro virus语言所撰写的病毒,该语言可包括指令以执行特定的操作,且经常被嵌入像是Word等Office文件中。...VBA Macro virus病毒在1990年代后期非常活跃,但自2001年后逐渐没落,最近这5年,由于微软强化了Office产品的安全保护,而让外界以为Macro virus病毒已经绝种,然而,最近发现...VBA Macro virus病毒又出现了,而且不再只是个会自我复制的病毒,而是会利用Office的产品漏洞来植入后门或下载木马程序。...不过,黑客透过社交工程手法以特定的内容来引诱用户启用Macro virus,进而开启感染大门。从今年1月迄今,市场上至少出现了75款变种的VBA Macro virus病毒。

1.2K50

SAS-Macro 中的那些语句(二)

昨天哪一篇说了宏变量定义的三种方式(SAS-Macro 中的那些语句(一)),今天接着昨天的说...还是围绕着宏变量进行展开,第一个问题,宏变量的作用域有限制么?...局部宏变量是只作用在当前Macro内的,离开了这个Macro这个宏变量就不起作用了~所谓的作用,指的是赋值的值与是否存在该宏变量...一般情况下,如果这个宏变量之前没有在开放式代码(所谓的开放式代码指的是没有被.../*首先:我们在开放式代码中定义一个宏变量*/ %let macvar1=WO SHI YI GE HAO REN; /*放在封闭式代码中:在宏中再一次定义宏变量*/ %macro test; %let.../*首先:我们在开放式代码中定义一个宏变量*/ %let macvar1=WO SHI YI GE HAO REN; /*放在封闭式代码中:在宏中再一次定义宏变量*/ %macro test; %local...test; %put NOTE:第1个解析值(宏内):&macvar1.; %mend; %macro test1; %put NOTE:第2个解析值(宏内):&macvar1.; %mend; %macro

1.6K21

SAS-Macro 中的那些语句(一)

Macro是SAS编程不可缺少的一部分,Macro的好处很多(此处省略若干字),当然这也是接着前面的基础篇写的~这也是一个Macro中的基础篇。...宏变量定义的三种方式 说到Macro,那么就不得不说宏变量,宏变量的是啥呢?...那么就来看看如何来定义Macro变量。 %LET %let 方式定义宏变量:这个是最简单、最直接的赋值定义的方式. 将值直接赋值给宏变量....那么来看一个简单的例子....CALL SYMPUT CALL SYMPUT 定义Macro变量 如果想将一个数据集中的观测给赋值给Macro变量,做循环,那么就 可以使用此方式...那么还是举出一个例子.....%macro gtpgm; filename temp1 pipe "dir E:\macro\*.sas /b"; data _null_; infile temp1 truncover; input

2.4K23
领券