摘要: 概要[TOC]## 脚本### 运行脚本从命令行中运行指定脚本```javagroovy example.groovy```在其它程序中运行指定脚本```java//有一脚本文件 example.groovydef s = new example()s.run()```也可以通过该脚本对象直接运行脚... 阅读全文
posted @ 2015-03-20 13:22 doitNow 阅读(195) 评论(0) 推荐(0)
摘要: [groovy学习笔记(01)- 安装与运行](http://www.cnblogs.com/doit2015/p/4315961.html)- 关键字:groovyConsole[groovy学习笔记(02)- 数据类型与作用域](http://www.cnblogs.com/doit2015/p... 阅读全文
posted @ 2015-03-15 16:51 doitNow 阅读(363) 评论(0) 推荐(0)
摘要: ## 结构### 概念- Go 中没有 class 的概念,结构可以完成类似功能- 支持指向自身的指针类型成员- 支持匿名结构- 支持==和!=运算符### 创建结构格式`type struct{}````gotype person struct { name string age ... 阅读全文
posted @ 2015-03-15 16:40 doitNow 阅读(268) 评论(0) 推荐(0)
摘要: ## 操作符### 概念Groovy中操作符实际都是方法,支持操作符的重载### 相等遵循最小意外原则,Groovy中`==`等于Java中的equals()方法要检查是否对象相等,需使用is()函数```groovyInteger x = new Integer(2)Integer y = new... 阅读全文
posted @ 2015-03-06 15:58 doitNow 阅读(608) 评论(0) 推荐(0)
摘要: ## 数据类型与作用域### 一切皆对象Groovy 中一切皆对象,这意味着 Groovy 中不存在基本类型```groovyint i = 1def j = 2println i.class //class java.lang.Integerprintln j.class //class java... 阅读全文
posted @ 2015-03-05 15:36 doitNow 阅读(3153) 评论(0) 推荐(0)
摘要: # 简介Groovy 是一门动态语言。Groovy语法和Java很相似,可以在代码中与Java互相调用,Groovy 实际上就是 Java。# 与Java的区别- 动态类型- 脚本语言- 允许省略每行的分号- 默认限定符为public- 可以省略方法参数的括号- 不必写return语句,会自动返回最... 阅读全文
posted @ 2015-03-05 15:29 doitNow 阅读(1648) 评论(0) 推荐(0)
摘要: ## defer 与异常处理### 概述Go没有try..catch 这种异常机制,而是使用panic和recoverpanic在任何地方都可以执行,recover只有在defer调用的函数有效### defer- defer 用于定义在函数执行结束后执行的语句- 多个 defer 会形成 defe... 阅读全文
posted @ 2015-03-05 09:50 doitNow 阅读(236) 评论(0) 推荐(0)
摘要: ## 函数### 特点- 不支持嵌套,重载和默认参数- 支持闭包### 定义函数```go//单个返回值,可以省略括号func test0(a int, b string) int { return a}//多个返回值func test1(a int, b string) (int, string... 阅读全文
posted @ 2015-03-05 09:49 doitNow 阅读(149) 评论(0) 推荐(0)
摘要: [go学习笔记(01)-简介](http://www.cnblogs.com/doit2015/p/4264752.html)[go学习笔记(02)-基本语法-包与可见性](http://www.cnblogs.com/doit2015/p/4264758.html)- 关键字:import 多个包... 阅读全文
posted @ 2015-03-04 17:52 doitNow 阅读(163) 评论(0) 推荐(0)
摘要: ## Map### 创建 Map定义后再初始化```govar m1 map[int]stringm1 = map[int]string{} //m1 map[]```使用 make 函数格式为`make([keyType]valueType, cap)` 容量可以省略```govar m2 map... 阅读全文
posted @ 2015-03-04 09:53 doitNow 阅读(120) 评论(0) 推荐(0)