前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Groovy语法系列教程之注释(一)

Groovy语法系列教程之注释(一)

作者头像
DevOps持续交付
发布2020-03-10 10:20:00
1.2K0
发布2020-03-10 10:20:00
举报
文章被收录于专栏:DevOps持续交付DevOps持续交付

Groovy语法概述

本系列教程介绍Groovy编程语言的语法。Groovy的语法源自Java语法,但是通过特定结构对其进行了增强,并允许进行某些简化。

1. 注释

1.1 单行注释

单行注释以//开头,可以在行中的任何位置使用。 //后面的字符(直到该行的末尾)被视为注释的一部分。

代码语言:javascript
复制
// 独立的单行注释
println("我的博客:https://shanyshanb.com/") // 此处开始直至行尾的注释

1.2 多行注释

多行注释以/*开头,可以在该行的任何位置使用。/ *后面的字符将被视为注释的一部分,包括换行符,直到第一个*/结束注释。因此,多行注释可以放在语句的末尾,甚至可以放在语句的内部。

代码语言:javascript
复制
/* 独立的多行注释
   占用两行 */
println "我的博客:https://shanyshanb.com/" /* 多行注释的开始
                   多行注释的结束 */
println 1 /* 注释:一 */ + 2 /* 注释:二 */

1.3 Groovydoc注释

与多行注释类似,Groovydoc注释是多行注释,但以/**开头,以*/结尾。

Groovydoc第一条注释行之后的行可以选择以星号*开头。

这些注释与如下概念有关:

  • 类型定义(类、接口、枚举、注解)
  • 字段和属性定义
  • 方法定义

如果不在上述概念处添加Groovydoc,编译器不会告警。但应该在这些结构之前加上注释。

代码语言:javascript
复制
/**
 * 类的注释
 */
class Person {
    /** Person的名字 */
    String name

    /**
     * 创建打招呼方法
     *
     * @param otherPerson 打招呼的对象
     * @return 打招呼的内容
     */
    String greet(String otherPerson) {
       "你好, ${otherPerson}"
    }
}

Groovydoc遵循与Java的Javadoc相同的约定。因此,也可以使用与Javadoc相同的标签。

1.4 shebang行

有一种特殊的单行注释,通常被UNIX系统称之为shebang行

它使脚本可以直接从命令行运行。前提是你安装了Groovy发行版,并在PATH中配置了groovy命令。

代码语言:javascript
复制
#!/usr/bin/env groovy
println "你好!我的博客:https://shanyshanb.com/"

字符必须是文件的第一个字符。任何缩进都会产生编译错误。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-03-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 左手编程右手文化 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Groovy语法概述
  • 1. 注释
    • 1.1 单行注释
      • 1.2 多行注释
        • 1.3 Groovydoc注释
          • 1.4 shebang行
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档