package fist
class HelloWorld {
static main(args) {
println("===========HelloWorld "+new java.util.Date());
System.out.println("HI GROOVY");
def var="YES";
println var;
println var.class;
var=1000;
println var.class;
println("MAP------------------");
def map=['name':'VerRan','age':'25'];
println map['name'];
println map.age;
map.wife='dove';
println map.wife;
map.each({println it});
map.each({key,value->println "$key:$value"});
println("Collect集合------------------");
def collect=['a','b','c'];
println collect[1];
println collect.size;
println collect[-2];
println("闭包------------------");
def say={world->
println "come on 闭包,$world";
}
say("HIIIIIIII");
}
}
class Sencod extends GroovyTestCase {
public void test(){
def animals=['dog','maomi','caw','cat'];
assert animals.size()==4;
assert animals.get(1)=="maomi";
def add={
a,b-> return a+b;
}
def c=add.call(1,2);
assert c==3;
def values=animals.find{it.size()>3};
assert values=="maomi";
println animals.every({it.size()>3});
println animals.any({it.size()>3});
println animals.min();
println animals.max();
println animals.join (";");
}
}
分享到:
相关推荐
### Groovy轻松入门——Grails实战基础篇 #### 搭建Grails环境及创建Grails Demo程序 **Groovy**是一种面向对象的编程语言,它运行于Java平台上,能够与Java代码无缝集成。而**Grails**则是一款基于Groovy的高性能...
1. **Groovy基础知识**:学习Groovy的基础语法,包括闭包、动态类型、语法糖等特性。例如,Groovy允许开发者使用更简洁的语句进行方法调用,如`list.each{println it}`,这比Java的for-each循环更为简洁。此外,...
本篇文章将深入探讨Groovy语言的关键特性和应用场景。 一、Groovy简介 Groovy是2003年由James Strachan创建的一种开源语言,它是Java虚拟机(JVM)上的一个方言。Groovy代码可以直接与Java代码互操作,因为它们都被...
本篇文章将深入探讨Groovy的最新学习动态,特别是它在敏捷开发、动态语言特性以及Web应用开发中的应用。 首先,让我们来理解Groovy的敏捷开发特性。敏捷开发是一种以人为核心、迭代、逐步交付的软件开发方法论。...
这篇名为“groovy学习”的博文可能是关于Groovy语言的基础知识、语法特性以及在实际项目中的应用。虽然没有提供具体的博文内容,我们可以根据Groovy的一些关键特点来展开讨论。 1. **Groovy语法**: - Groovy的...
1. **基础篇**: - Groovy 基础语法介绍,包括变量、数据类型、运算符等。 - Groovy 中的控制流语句详解,例如条件判断、循环等。 - 如何使用 Groovy 进行简单的文本处理和文件操作。 2. **进阶篇**: - 面向...
本篇教程是关于Groovy编程语言中布尔(Boolean)类型的详细讲解,其中涉及到布尔类型的定义、使用以及Groovy对于布尔值操作的特殊规则。 首先,布尔类型是编程语言中一种基础的数据类型,用于表示逻辑上的真值,...
这篇名为"热切推荐对groovy感兴趣看这位老兄的blog"的文章,虽然描述部分为空,但从标题可以看出,它可能是博主分享的一系列关于Groovy技术的文章链接。在ITeye博客平台上,博主key232323分享了他们的见解和经验,这...
这篇资料汇集主要涵盖了Groovy的基础知识、进阶技巧以及常见问题解答,旨在帮助读者全面掌握Groovy。 1. **Groovy轻松入门**:Groovy的入门学习通常从基础语法开始,包括变量声明、控制流语句(如if-else、for循环...
本篇文章将深入探讨如何使用Eclipse开发Groovy插件,以及涉及的相关知识点。 首先,我们需要了解Eclipse插件开发的基本概念。Eclipse插件是基于OSGi(Open Service Gateway Initiative)框架的模块化组件,它们通过...
紧接着是《Groovy Code Review #10》,由Chris Mair撰写,这篇文章继续深入探讨Groovy代码的最佳实践,提供了一种对现有Groovy代码进行审查的方法,帮助开发者发现并解决代码中的潜在问题。 #### Spock Mocking框架...
在这篇关于“Groovy入门”的第四讲中,我们将深入探讨这两个主题。 ### 1. 数据搜索功能 在Groovy中,数据搜索通常涉及到数组、集合或字符串的遍历。Groovy的列表和集合提供了丰富的API来帮助我们高效地查找特定...
这篇Groovy入门教程由杨宏焱在2009年5月撰写,主要介绍了Groovy的基础知识和开发环境的配置。 首先,Groovy被定义为下一代的Java语言,它与Java兼容并运行在相同的平台上。Groovy的语法与Java相似,但更简洁,避免...
通过以上对Groovy基础知识和高级特性的介绍,可以看出Groovy不仅能够简化日常开发工作,还能通过其强大的功能提升开发效率。无论是对于新手还是有经验的Java开发者来说,学习Groovy都是一件值得推荐的事情。希望本篇...
本教程系列主要介绍Groovy编程语言的语法特点,本篇将针对数字相关的语法进行详细说明。 1. 数字类型基础 Groovy沿袭了Java的常用数字类型,包括基本数据类型byte、char、short、int、long以及BigInteger这类大整数...
在基础篇中,你将学习如何创建一个新的Grails项目,定义领域模型,构建控制器,以及创建视图。Grails的GSP(Groovy Server Pages)允许在HTML中嵌入Groovy代码,提高了开发效率。 在遗留框架利用篇中,Grails展示了...
- **概述**:这篇文章详细介绍了Groovy中用于处理XML数据的两个核心工具:XmlParser 和 XmlSlurper。Kirsten Schwark 在本文中探讨了这两种解析器的工作原理及其使用场景。XmlParser 是一个标准的DOM解析器,而...
标题“GAE上groovy初尝试”提示我们,这篇内容主要关于在Google App Engine (GAE) 上使用Groovy编程语言的初次体验。Google App Engine是一个托管服务,允许开发者部署和运行web应用,而Groovy则是一种动态、敏捷的...
- **闭包 (Closure)**:Groovy 中的重要特性之一,类似于 Java 的 Lambda 表达式,但功能更强大。 - 定义闭包使用 `{}`,闭包中的 `it` 参数代表传递给闭包的第一个参数。 - 闭包可以作为参数传递给其他函数或存储...