jjzjj

oneliner

全部标签

arrays - ruby oneliner vs groovy

我正在经历railstutorial并看到了下面的一行('a'..'z').to_a.shuffle[0..7].join它创建随机的7个字符的域名,如下所示:hwpcbmze.heroku.comseyjhflo.heroku.comjhyicevg.heroku.com我尝试将oneliner转换为groovy,但我只能想出:defrange=('a'..'z')deftempList=newArrayList(range)Collections.shuffle(tempList)printlntempList[0..7].join()+".heroku.com"以上是否可以改进并

ruby - 是否有 ruby​​ oneliner 可以在没有临时副本的情况下连接嵌套数组?

a=['a']b=['b']defcreturn['c'],['d']enda,b+=c#->wouldbeawesome,butgivessyntaxerrora,b=a+c.first,b+c.last#clunkyandwillcallmethodtwice...#desiredresult#a==['a','c']b==['b','d']现在我经常发现自己在写:t,tt=ca+=tb+=tt但如果你问我,那有点丑陋。编辑:单元素数组似乎让一些人感到困惑,因为下面的几个答案并没有回答这个问题。我通过让每个数组至少有2个元素使它更清楚。Edit2:我提交了一份featurerequ
12