加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

list – 是否有一个Groovy等同于Ruby的#map?

发布时间:2020-12-14 16:28:52 所属栏目:大数据 来源:网络整理
导读:我意识到支持#each Book.findAll().each(){ book- println " ${book}" } 甚至还有support for #inject def sentence = m.inject('Message: ') { s,k,v - s += "${k == 'likes' ? 'loves' : k} $v " } 是否支持#map for Groovy开箱即用(没有像Functional Java
我意识到支持#each

Book.findAll().each(){ book->
    println ">>> ${book}"
  }

甚至还有support for #inject

def sentence = m.inject('Message: ') { s,k,v ->
    s += "${k == 'likes' ? 'loves' : k} $v "
  }

是否支持#map for Groovy开箱即用(没有像Functional Java这样的特殊库)?

def list = [1,2,3,4].map{ num->
    num + 1
  }

  assert list == [2,4,5]

解决方法

你想要收集.

groovy:000> [1,4].collect { num -> num + 1 }
===> [2,5]

我希望有所帮助.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读