美文网首页
2.1 Groovy 之入门初体验

2.1 Groovy 之入门初体验

作者: 冯可乐同学 | 来源:发表于2022-06-17 09:15 被阅读0次

1 Java 版本的 for 循环

public class Greetings {
    static void main(String[] args) {
        for (int i = 0; i < 3; i++) {
            System.out.print "hi "
        }
        System.out.println("Groovy3");
    }
}

打印结果:

hi hi hi Groovy3

2 Groovy 版本的 for 循环

2.1 Groovy 比 Java 的信噪比要高,可以去掉上面程序中的大部分,留下核心的 for 循环的语句:

for (int i = 0; i < 3; i++) {
    System.out.print "hi "
}
System.out.println("Groovy3")

2.2 还可以使用更加轻量级的 for 循环:

for (i in 0..2) {
    print 'hi '
}
println "Groovy3"

2.3 Groovy 没有限制 Java 中的 for 循环,也提供更加轻量的 0..2 的方式。在 Groovy 中也有其他已经封装好的方式,比如 upto() 方法,upto() 是一个像 java.lang.Integer 类中添加的便于使用的实例方法,可用于迭代:

0.upto(2){
    print "hi $it, "
}
println "Groovy3"

打印结果:

hi 0, hi 1, hi 2, Groovy3

2.4 使用 upto() 方法时,可以设置范围的上下限。如果范围是从0开始,也可以使用 times() 方法:

3.times {
    print "hi $it, "
}
println "Groovy3"

2.5 在循环时如果需要跳过一些值,可以使用 step() 方法:

0.step(10, 2){
    print "hi $it, "
}

打印结果:

hi 0, hi 2, hi 4, hi 6, hi 8,

相关文章

  • 2.1 Groovy 之入门初体验

    1 Java 版本的 for 循环 打印结果: 2 Groovy 版本的 for 循环 2.1 Groovy 比 ...

  • Groovy学习

    IBM精通 Groovy 极客学院Groovy 入门

  • groovy 快速入门

    一、groovy 简介 二、快速搭建groovy工程(mac、idea) 2.1下载groovy库 官网下载gro...

  • 四、分布式计算框架MapReduce

    一、MapReduce概述 二、wordCount入门MapReduce 2.1 MapReduce编程模型之Ma...

  • Gradle 分享(简单入门)

    Groovy的简单入门 分享的仅是 Groovy 皮毛,大神勿喷! 参考信息: http://www.jiansh...

  • Groovy入门

    Groovy入门 1.什么Groovy Groovy是apache旗下一种基于jvm的面向对象编程语言,既可以用户...

  • Gradle插件开发

    关联文章 Gradle构建工具Groovy入门gradle是基于jvm的构架工具,通常使用dsl语言groovy开...

  • Groovy入门

    环境安装: JDK环境,如果用AndroidStudio的话可以跳过该步骤,因为AndroidStudio的JDK...

  • Groovy入门

    Groovy概述Groovy是Apache 旗下的一种基于JVM的面向对象编程语言,既可以用于面向对象编程,也可以...

  • Groovy入门

    变量定义 groovy 是动态类型的语言,也就是说不需要指定变量的类型,类型是可以值来推导的。 不指定类型定义变量...

网友评论

      本文标题:2.1 Groovy 之入门初体验

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