`
WorldHello
  • 浏览: 50560 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Groovy Lesson 2:Some interesting method for Number

阅读更多

The GDK  defines the methods times, upto, downto, and

step. They all take a closure argument. The following shows these methods in action:

times is just for repetition;

upto is for walking a sequence of increasing numbers;

downto is for decreasing numbers;

and step is the general version that walks until the end value by successively adding a step width.

 

e.g:

 

def store = ''

10.times{

store += 'x'

}

assert store == 'xxxxxxxxxx'

store = ''

1.upto(5) { number ->

store += number

}

assert store == '12345'

store = ''

2.downto(-2) { number ->

store += number + ' '

}

assert store == '2 1 0 -1 -2 '

store = ''

0.step(0.5, 0.1 ){ number ->

store += number + ' '

}

assert store == '0 0.1 0.2 0.3 0.4 '

分享到:
评论

相关推荐

    Flutter 出现Could not download groovy-all.jar (org.codehaus.groovy:groovy-all:2.4.15)

    在一次代码拉取中,出现了以下问题:Could not download groovy-all.jar (org.codehaus.groovy:groovy-all:2.4.15) 详细的报错信息如下: // 报错信息如下 Could not resolve all files for configuration ':jcore-...

    groovy-3.0.9-API文档-中文版.zip

    赠送jar包:groovy-3.0.9.jar; 赠送原API文档:groovy-3.0.9-javadoc.jar; 赠送源代码:groovy-3.0.9-sources.jar; 赠送Maven依赖信息文件:groovy-3.0.9.pom; 包含翻译后的API文档:groovy-3.0.9-javadoc-API...

    Groovy jar包

    Groovy 脚本化Bean jar包下载

    groovy-all-2.4.5-API文档-中英对照版.zip

    赠送jar包:groovy-all-2.4.5.jar; 赠送原API文档:groovy-all-2.4.5-javadoc.jar; 赠送源代码:groovy-all-2.4.5-sources.jar; 赠送Maven依赖信息文件:groovy-all-2.4.5.pom; 包含翻译后的API文档:groovy-all...

    groovy-all-2.4.15.jar.zip

    groovy-all-2.4.15.jar文件,MAC使用时需存放在/Users/用户名/.gradle/caches/jars-3/某一缓存目录下,找不到就都看一下,我遇到的问题是缓存目录中下载的是2.4.17版本,应该跟gradle版本升级有关

    groovy-3.0.7.msi

    groovy

    groovy-all-2.4.12.jar

    最近的groovy-all-2.4.12.jar包供使用,解决as编译时报错问题

    groovy-doc:Groovy 中文文档

    groovy-docGroovy 中文文档, 源文档来自 ,效果请移步至 .参与如果你对该项目该兴趣, 欢迎你的加入. 在此之前请先浏览下该文章.准备工作首先, 安装 , 或者.其次, Groovy 的原始文档采用 adoc 书写, 所以你需要对此有...

    groovy-all-2.4.8.jar

    这个版本(2.4.8)是Groovy在2.x系列中的一个稳定发行版,提供了一系列的功能和性能改进。 1. **Groovy简介** - Groovy是一种基于Java虚拟机(JVM)的编程语言,它与Java高度兼容,可以直接调用Java库。 - 它引入...

    antlrv4_groovy_grammar:Google Summer of Code 项目

    Groovy 语言的 Antlrv4 语法。 Google Summer of Code 项目。 我想用 Antlr v4 术语重写 Groovy 的语法并编写一个解析器,它使用生成的一个构造 Groovy 的抽象语法树。 作为这项工作的一部分,我计划改进 Groovy ...

    groovy-all-2.4.15.jar

    org.gradle.api.resources.ResourceException: Could not get resource '...下载groovy-all-2.4.15.jar后,放入对应的 android-studio/gradle/gradle-5.*/lib/目录。 重启 Android Studio 及可使用。

    groovy-learning:groovy 中的练习代码

    在底层实现上,Groovy使用ANTLR(ANother Tool for Language Recognition)作为其语法解析器。ANTLR是一个强大的解析工具,能够生成解析器和词法分析器,用于处理各种语言和文法,包括Groovy的源代码。ANTLR生成的...

    groovy-3.0.9-API文档-中英对照版.zip

    赠送jar包:groovy-3.0.9.jar; 赠送原API文档:groovy-3.0.9-javadoc.jar; 赠送源代码:groovy-3.0.9-sources.jar; 赠送Maven依赖信息文件:groovy-3.0.9.pom; 包含翻译后的API文档:groovy-3.0.9-javadoc-API...

    通过与Java的比较,迅速掌握Groovy

    ### 通过与Java的比较,迅速掌握Groovy #### 一、Groovy与Java的关键差异 **1. 变量定义** - **Groovy**:Groovy支持使用`def`关键字来定义未指定类型的变量,这类似于JavaScript中的`var`。例如: ```groovy ...

    Groovy-3.0.jar

    Groovy jar包 3.0.

    groovy-learning:https

    入门笔记 基于《Learning Groovy》 Authors: Davis, Adam L. github文档地址 https://richardgong1987.github.io/groovy-learning 本人网名:止水 email: skype: ae3586 如果你觉得有用,也可以支付宝打赏小弟,...

    groovy-loader:在文件目录中动态加载Groovy脚本

    groovy-loader load groovy scripts in file directory dynamically 简介 动态加载指定目录下的groovy脚本,并将其注册为groovy bean,放置于ApplicationContext容器中,并使用命名空间进行分类区分(一个namespace...

    groovy-2.5.1-API文档-中文版.zip

    赠送jar包:groovy-2.5.1.jar; 赠送原API文档:groovy-2.5.1-javadoc.jar; 赠送源代码:groovy-2.5.1-sources.jar; 赠送Maven依赖信息文件:groovy-2.5.1.pom; 包含翻译后的API文档:groovy-2.5.1-javadoc-API...

    vscode-groovy-lint:VSCode扩展到lint,更正并格式化groovy和Jenkinsfile

    VsCode Groovy Lint,格式和修复 Lint (代码质量),格式化并自动修复groovy文件和Jenkinsfile 嵌入本身嵌入了 您可以通过定义.groovylintrc.json文件来如果使用CI ,则可以将集成到您的工作流程中,以确保所有来源...

    groovy-sandbox:(不建议使用)编译时转换器以在限制性沙箱中运行Groovy代码

    Groovy沙盒警告:此库仅在Jenkins的上下文中维护,并且仅应用作Jenkins插件的依赖项,例如和 。 出于所有其他目的,应将其视为已弃用且不安全。 该库提供了一个编译时转换器,可以在执行之前拦截大多数操作(例如...

Global site tag (gtag.js) - Google Analytics