diff options
| author | Todd Gao <todd.gao.2013@gmail.com> | 2015-06-19 12:16:41 +0800 | 
|---|---|---|
| committer | Todd Gao <todd.gao.2013@gmail.com> | 2015-06-19 12:16:41 +0800 | 
| commit | a6a498efab8b3ed2e8062a97e0fd47fb181b98f4 (patch) | |
| tree | c668f9f8e34eabb3f4f9c84c03cf93e54873ad1a | |
| parent | 021c80723e3b28d81c852b6fd58b6ec9e34670ff (diff) | |
update Chinese translation
| -rw-r--r-- | zh-cn/groovy-cn.html.markdown | 32 | 
1 files changed, 16 insertions, 16 deletions
diff --git a/zh-cn/groovy-cn.html.markdown b/zh-cn/groovy-cn.html.markdown index ccd48a4c..562a0284 100644 --- a/zh-cn/groovy-cn.html.markdown +++ b/zh-cn/groovy-cn.html.markdown @@ -32,7 +32,7 @@ println "Hello world!"  /*    变量: -  可以给变量赋值,稍后再用 +  可以给变量赋值,以便稍后使用  */  def x = 1 @@ -51,7 +51,7 @@ x = "Groovy!"  println x  /* -  集合和map +  集合和映射  */  //创建一个空的列表 @@ -73,7 +73,7 @@ technologies.addAll(["Gradle","Griffon"])  // 和Java一样  technologies.remove("Griffon") -// 减法也行 +// 减号也行  technologies = technologies - 'Grails'  /*** 遍历列表 ***/ @@ -93,7 +93,7 @@ contained = 'Groovy' in technologies  // 检查多个元素  technologies.containsAll(['Groovy','Grails']) -/*** 排序列表 ***/ +/*** 列表排序 ***/  // 排序列表(修改原列表)  technologies.sort() @@ -101,7 +101,7 @@ technologies.sort()  // 要想不修改原列表,可以这样:  sortedTechnologies = technologies.sort( false ) -/*** 操作列表 ***/ +/*** 列表操作 ***/  //替换列表元素  Collections.replaceAll(technologies, 'Gradle', 'gradle') @@ -112,27 +112,27 @@ Collections.shuffle(technologies, new Random())  //清空列表  technologies.clear() -//创建空的map +//创建空的映射  def devMap = [:]  //增加值  devMap = ['name':'Roberto', 'framework':'Grails', 'language':'Groovy']  devMap.put('lastName','Perez') -//遍历map元素 +//遍历映射元素  devMap.each { println "$it.key: $it.value" }  devMap.eachWithIndex { it, i -> println "$i: $it"} -//判断map是否包含某键 +//判断映射是否包含某键  assert devMap.containsKey('name') -//判断map是否包含某值 +//判断映射是否包含某值  assert devMap.containsValue('Roberto') -//取得map所有的键 +//取得映射所有的键  println devMap.keySet() -//取得map所有的值 +//取得映射所有的值  println devMap.values()  /* @@ -217,7 +217,7 @@ for (i in array) {      x += i  } -//遍历map +//遍历映射  def map = ['name':'Roberto', 'framework':'Grails', 'language':'Groovy']  x = 0  for ( e in map ) { @@ -227,7 +227,7 @@ for ( e in map ) {  /*    运算符 -  Groovy中下列运算符支持重载: +  在Groovy中以下常用运算符支持重载:    http://www.groovy-lang.org/operators.html#Operator-Overloading    实用的groovy运算符 @@ -243,7 +243,7 @@ def username = user?.username  /*    闭包 -  Groovy闭包好比代码块或者方法指针,它是一段定义稍后执行的代码。 +  Groovy闭包好比代码块或者方法指针,它是一段代码定义,可以以后执行。    更多信息见:http://www.groovy-lang.org/closures.html  */ @@ -326,7 +326,7 @@ String.metaClass.testAdd = {  String x = "test"  x?.testAdd() -//方法调用注入 +//拦截方法调用  class Test implements GroovyInterceptable {      def sum(Integer x, Integer y) { x + y } @@ -349,7 +349,7 @@ assertEquals "boo", f.boo  /*    类型检查和静态编译 -  Groovy天生是并将永远是一门静态语言,但也支持类型检查和静态编译 +  Groovy天生是并将永远是一门动态语言,但也支持类型检查和静态编译    更多: http://www.infoq.com/articles/new-groovy-20  */  | 
