0 0

[Groovy] 问两个问题10

groovy入门介绍里的例子,http://groovy.codehaus.org/JN0025-Starting
执行起来结果和介绍里面的不一样啊,请明白人给点解释。

----第一个
groovy> def abc= 4
groovy> def ABC= 4
groovy> println abc.class
groovy> println ABC.class
groovy> assert ! abc.is( ABC ) 

class java.lang.Integer
class java.lang.Integer
Exception thrown
Nov 14, 2011 5:06:41 PM org.codehaus.groovy.runtime.StackTraceUtils sanitize

WARNING: Sanitizing stacktrace:

Assertion failed:

assert ! abc.is( ABC )
       | |   |   |
       | 4   |   4
       false true

----第二个
groovy> def x= ['a', 'b', 'c'] as Integer[] //convert each item in list to an Integer
groovy> assert x[0] == 97 && x[1] == 98 && x[2] == 99 //access each element individually

Exception thrown
Nov 14, 2011 5:07:20 PM org.codehaus.groovy.runtime.StackTraceUtils sanitize

WARNING: Sanitizing stacktrace:

java.lang.NumberFormatException: For input string: "a"
2012年2月28日 10:46

1个答案 按时间排序 按投票排序

0 0

第二个还没那么智能

groovy貌似只有Charactor没有char
def t = 'a'
def t2 = (int)t
这么写就可以了


第一个看源码,groovy integer的is方法的实现,直接比较数字的
4==4

2012年2月28日 10:46

相关推荐

    groovy-binary-1.6.4

    4. **GroovyShell** 和 **GroovyConsole**:这两个工具提供了交互式的环境来测试和运行Groovy代码,是学习和调试Groovy的实用工具。 5. **集成开发环境(IDE)支持**:Groovy 1.6.4版本支持Eclipse和IntelliJ IDEA...

    groovy-sdk-4.0.3

    4. **GroovyShell**和**GroovyConsole**:这两个工具分别用于交互式地运行Groovy脚本和提供一个图形化的环境来编写、测试和运行Groovy代码。 5. **文档**:SDK中包含Groovy语言的API文档,帮助开发者理解和使用...

    eclipse安装groovy插件的步骤

    解压后的文件夹通常包含 `features` 和 `plugins` 两个子文件夹。 3. **复制文件到 Eclipse 的 dropins 目录**:将解压出来的 `features` 和 `plugins` 文件夹复制到 Eclipse 安装目录下的 `dropins` 文件夹中。...

    Grails&Groovy学习资料

    Grails和Groovy是两个密切相关的技术,它们在IT领域,尤其是Web开发中扮演着重要角色。Grails是一个基于Groovy语言的开源Web应用框架,它简化了开发过程,提供了丰富的功能,而Groovy则是一种面向Java平台的动态编程...

    某些必要的groovy

    4. **GroovyShell和GroovyScriptEngine**:这两个工具允许我们直接运行Groovy代码,无需编译,这对于脚本编写和测试非常方便。 5. **Grape**:Grape是Groovy内置的依赖管理系统,它简化了导入和管理外部库的过程,...

    groovy和Java相互调用1

    这里,我们首先创建一个`GroovyClassLoader`来解析Groovy源文件,然后通过`newInstance`方法实例化Groovy类,并使用`invokeMethod`来调用特定的方法。 这种Java与Groovy的交互能力使得开发者可以灵活地利用两种语言...

    Groovy安装以及简单使用

    上面的代码会打印出每个数字的两倍值。 Groovy与Java的集成非常紧密,可以通过`@groovy.transform.CompileStatic`注解实现静态类型检查,提升代码的编译时性能。同时,Groovy还可以调用Java库,如下面的例子所示: ...

    apache-groovy-sdk-3.0.6.zip

    2. **GroovyShell和GroovyConsole**:这两个工具允许开发者在交互式的环境中测试Groovy代码,是学习和调试Groovy语法的好帮手。GroovyShell可以直接执行Groovy脚本,而GroovyConsole提供了一个带有源代码编辑器和...

    最新 groovy开发包

    6. **Groovy Shell和Groovy Console**:这两个工具是学习和调试Groovy代码的好帮手。Groovy Shell允许你在命令行环境中交互式地运行Groovy代码,而Groovy Console则提供了一个图形化的界面,方便进行代码编辑、运行...

    groovy包及相关学习资料

    - **书籍**:“Groovy in Action” 和 “Groovy Programming: An Introduction to Building Domain-Specific Languages” 是两本深入学习Groovy的经典书籍。 - **在线课程**:网站如Coursera、Udemy等提供在线课程...

    Groovy-sdk-2.4.7

    2. **GroovyShell**和**GroovyConsole**:这两个工具允许开发者直接在命令行或图形界面上执行Groovy脚本,进行快速的测试和调试。 3. **GroovyDoc**:类似于Java的Javadoc,GroovyDoc用于生成Groovy类和方法的文档...

    Groovy&Grails准备,收集的Groovy与Grails的书籍

    Groovy和Grails是两个密切相关的开源技术,主要用于构建现代、高效的Java平台应用程序。Groovy是一种动态、灵活的编程语言,它与Java高度兼容,但语法更为简洁,提供了更多的灵活性。而Grails则是一个基于Groovy的...

    groovy-api-chm

    8. **GroovyShell** 和 **GroovyScriptEngine**:这两个是Groovy的解释器,用于运行Groovy脚本。GroovyShell用于交互式执行,而GroovyScriptEngine则适合在应用程序中执行Groovy脚本。 9. **Grails**:Grails是基于...

    groovy的eclipse插件

    下载的压缩包通常包含两个主要部分:`features`和`plugins`。`features`目录包含了插件的特性描述,这些特性定义了插件的功能和它们之间的依赖关系。而`plugins`目录则包含了实际的插件实现,它们是Eclipse可以识别...

    groovy模板

    比如,`ZhongHang2016.groovy`和`Zhongxin2011.groovy`可能代表了两种不同的银行操作的DSL,使得操作银行业务的代码更易读和编写。 5. **脚本和自动化** Groovy的脚本特性使得它非常适合于自动化任务,如系统管理...

    apache-groovy-sdk-2.5.6.zip

    6. **GroovyShell和GroovyConsole**:SDK中包含的这两个工具,可以让开发者快速执行Groovy脚本,进行调试和测试。 7. **Grails框架**:Groovy也常被用于构建Grails框架的Web应用程序,它简化了开发过程,提供了MVC...

    目前最新版groovy-2.4.11

    6. **GroovyShell和GroovyConsole**:这两个工具是Groovy提供的交互式环境,便于测试和学习Groovy代码。 7. **GDK(Groovy Development Kit)**:Groovy扩展了Java的API,提供了更多实用的类和方法,增强了Java的...

    Myeclipse Groovy 插件

    此外,"features"和"plugins"两个子目录分别包含了插件的功能组件和具体实现。"features"目录下的文件代表了插件的特性集合,而"plugins"目录则包含了实际的插件实现,这些文件通常以.jar格式存在,MyEclipse会读取...

Global site tag (gtag.js) - Google Analytics