美文网首页
SAS编程:SAS注释的两种方式

SAS编程:SAS注释的两种方式

作者: 野藤_ | 来源:发表于2022-04-04 14:04 被阅读0次

    昨天写一个宏,发现怎么也无法运行。但单把程序拿出来,可以正常运行。调试了好久无法解决,于是我逐条运行代码,最终找到了原因——宏程序中,SAS注释中有单个引号

    *Create a fileref for the files' Modified datetime;
    

    鉴于此,介绍一下两种SAS注释的方式。在编程过程中,我们可以在SAS程序的任何地方使用注释语句,用以说明程序目的、解释具体代码,或记录具体的步骤。

    SAS注释有两种基本形式:

    1. *Contents;
    2. /*Contents*/

    对于前者,注释内容可以是任意长度的单独语句;以分号(;)结束,并且内部不能包含分号(;);内容中不能包含不成对的引号。这也是我宏程序无法运行的原因。

    对于后者,注释内容可以是任意长度、嵌套任何类型的注释;可以包含分号和不成对的引号

    从注释的范围上看,第二种注释的范围更广。SAS官方文档也建议在宏程序中,使用第二中注释。

    在SAS增强型编辑器中,可以使用快捷键ctrl+/来注释选中的代码块,使用ctrl+shift+/来移除代码的注释。

    SAS官方文档给了一些注释的例子:(SAS Help Center: Comment Statement)

    *This code finds the number in the BY group;
    
    *---------------------------------------*
    |  This uses one comment statement      |
    |           to draw a box.              |
    *---------------------------------------*;
    
    input @1 name $20.  /* last name    */
           @200 test 8.  /* score test   */
           @50 age 3.;   /* customer age */
    
    
     /* For example 1 use: x=abc; 
          for example 2 use: y=ghi; */
    

    感谢阅读!若有疑问,欢迎评论区交流!

    相关文章

      网友评论

          本文标题:SAS编程:SAS注释的两种方式

          本文链接:https://www.haomeiwen.com/subject/xcscsrtx.html