博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
First Groovy
阅读量:5146 次
发布时间:2019-06-13

本文共 1286 字,大约阅读时间需要 4 分钟。

1 class Sample { 2     def names = ["anna", "annie", "tommy", "bobby", "doggy"]; 3  4     public static void main(def args) { 5         //Loop 6         for (i in 0..5) { 7             println "Hello, World!" 8         } 9 10         //Closure11         def sample = new Sample();12         //Operation of array13         sample.names << "Terry";14         println sample.names;15 16         println "-------"17         //lambda expression   each18         sample.names.each({ e -> println(e) });19 20         println "-------"21         //keyword it.22         sample.names.each { println it }23 24         println "-------"25 26         //filter27         List
matched = sample.names.findAll { e -> e.contains("o") }28 matched.each { println it }29 30 println "-------"31 //sort32 sample.names << "William";33 sample.names << "bob";34 List
sorted = sample.names.sort({ e -> e.length() })35 sorted.each { println it }36 37 println "-------"38 //grouped39 Map
grouped = sample.names.groupBy { e -> e.contains("o") }40 grouped.each { key, value -> println "$key:$value" }41 }42 }

 

转载于:https://www.cnblogs.com/stephen-wang/p/3388161.html

你可能感兴趣的文章
一个数据库操作类(包含弹出对话框函数,也可自定义弹出的脚本内容)
查看>>
HIVE文件
查看>>
转——调试寄存器 原理与使用:DR0-DR7
查看>>
C# MP3文件属性读取
查看>>
团队冲刺06
查看>>
java字节流复制文件
查看>>
重载和覆盖
查看>>
实验二 进程调度预备
查看>>
7zip在DOS命令行用法总结
查看>>
Xcode开发 字符串用法
查看>>
在IIS中实现JSP
查看>>
[转载]Meta标签详解
查看>>
File,FileStream,byte[]3者互相转换总结(转)
查看>>
springboot 使用devtools 实现热部署
查看>>
Yahoo网站性能最佳体验的34条黄金守则
查看>>
forward与redirect的区别
查看>>
网络编程之socket
查看>>
Maven pom项目部署
查看>>
Cognos报表验证(添加字段)
查看>>
学术-物理-维空间:一维空间
查看>>