零基础学习Groovy(1) - hello world & 函数

IDE使用的是idea , 环境配置的过程就不再赘述
参考资料:ibm

def a = 'hello world' //定义变量

def b = 123 //定义变量

def c = a + b //类似js这些弱类型语言,弱化变量的类型

println a.class

println b.class//基本变量也是class,类似ruby

println c.class//沿袭java的语法设定,字符串和数字相加,调用内置的toString方法

函数,调用,参数,默认值

/** 
* 函数的定义,和变量一样模糊了返回值类型 
* @param val 
*/
def repeat(val = "添加一个默认值", num=5) 
{
    for (i = 0; i < num; i++) {
        print val + "   "    //参数可以省略括号,等价于:print (val + "   ")
    }
    println()//这里注意,无参数时不能省略括号
}

repeat("hello  world")

repeat()     /*这里注意,无参数时不能省略括号*/

repeat("大家好",2)

运行效果如下:

Paste_Image.png
  • 因为急用,马上要分析一个日志,统计计费数据,点击查看如何使用groovy一步步完成
  • 即将制作一个文档目录,点击返回目录
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,251评论 6 342
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,465评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 178,433评论 25 709
  • 我一直在想我在追求着什么,之后才明了,对于一个精神丰富灵魂却空虚的人来说,追求就是蓬莱仙境般的虚无缥缈
    傻小肆阅读 99评论 0 0
  • 【Day 17】今天读的慷慨激昂[偷笑]其实每天都有读很多但全部发上来就会刷屏。我自己小时候,父母灌输的思想就是一...
    幸福满屋Emily阅读 197评论 0 0

友情链接更多精彩内容