Groovy语法基础

Groovy语法基础,第1张

概述字符串 task printStringClass <<{ def str1 = ‘单引号‘ def str2 = "双引号" println "单引号定义的字符串类型:"+str1.getClass().name; println "双引号定义的字符串类型:"+str2.getClass().name;}task printStringVar{ def n 字符串
task printStringClass <<{  def str1 = ‘单引号‘  def str2 = "双引号"  println "单引号定义的字符串类型:"+str1.getClass().name;  println "双引号定义的字符串类型:"+str2.getClass().name;}task printStringVar{        def name = "张三"        println ‘单引号的变量计算:${name}‘        println "双引号过的变量计算:${name}"}

 

运行结果
/gradlew printStringClass:printStringClass单引号定义的字符串类型:java.lang.String双引号定义的字符串类型:java.lang.StringBUILD SUCCESSFulTotal time: 2.219 secsThis build Could be faster,please consIDer using the Gradle Daemon: http://gradle.org/docs/2.4/userguIDe/gradle_daemon.HTML[email protected]:~/lzw/frame/androID-gradle-book-code$ vim build.gradle [email protected]:~/lzw/frame/androID-gradle-book-code$ ./gradlew printStringVar单引号的变量计算:${name}双引号过的变量计算:张三:printStringVar UP-TO-DATEBUILD SUCCESSFul
在Groovy中分号不是必须的 单引号和双引号都可以定义一个字符串常量

 单引号不能对字符串里的表达式做运算,双引号可以对字符串常量里面的表达式做运算

集合 List
task printListStr <<{  def numList = [1,2,3,4,5,6]  println numList.getClass().name;  numList.each{        println it  }}

  

[email protected]:~/lzw/frame/androID-gradle-book-code$ gradle printListStr

> Task :printListStr
java.util.ArrayList
1
2
3
4
5
6

task printMapStr <<{  def ahashMap = [‘wIDth‘:123,‘heigt‘:456]  println ahashMap.getClass().name  println ahashMap["wIDth"]  println ahashMap.heigt  ahashMap.each{    println "key:${it.key},Value:${it.value}"  }}

  

[email protected]:~/lzw/frame/androID-gradle-book-code$ gradle printmapstr

> Task :printMapStrjava.util.linkedHashMap123456key:wIDth,Value:123key:heigt,Value:456

总结

以上是内存溢出为你收集整理的Groovy语法基础全部内容,希望文章能够帮你解决Groovy语法基础所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1246232.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)

保存