Groovy (一)

api官网地址

  • 认知
  1. def

def variable1 = 1 //可以不使用分号结尾 def varable2 = "I am a person" def int x = 1 //变量定义时,也可以直接指定类型 String testFunction(arg1,arg2){//无需指定参数类型 ...} def nonReturnTypeFunc(){ last_line //最后一行代码的执行结果就是本函数的返回值 } //如果指定了函数返回类型,则可不必加def关键字来定义函数 String getString(){ return "I am a string" }

  1. ' '和" "



  • 数据类型
  1. 在Groovy代码中其实对应的是它们的包装数据类型。比如int对应为Integer,boolean对应为Boolean
  2. 容器类
  • List


  • Map


  • Range

    根据Groovy的原则,如果一个类中有名为xxyyzz这样的属性(其实就是成员变量),Groovy会自动为它添加getXxyyzz和setXxyyzz两个函数,用于获取和设置xxyyzz属性值
  1. 闭包

def xxx = {paramters -> code} //或者 def xxx = {无参数,纯code} 这种case不需要->符号

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,080评论 19 139
  • 什么是 Groovy? 简言之,Groovy是一种基于JVM(Java虚拟机)的敏捷动态开发语言。它是一种成熟的面...
    北纬26阅读 4,170评论 0 14
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,786评论 18 399
  • 介绍 Gradle 是android studio带的一款构建工具,方便、实用,一大堆的好话就不说了。如果要熟练使...
    JeremyDai阅读 477评论 0 0
  • 我上网搜索精神病的症状:性格突变、情感紊乱、行为诡异、敏感多疑、记忆障碍、意志行为障碍等。我开始把这些症状带入自己...
    soso50阅读 415评论 0 1