我正在浏览railstutorial,看到下面的一个班轮
('a'..'z').to_a.shuffle[0..7].join
它创建随机 7 个字符的域名,如下所示:
hwpcbmze.heroku.com
seyjhflo.heroku.com
jhyicevg.heroku.com
我尝试将一个班轮转换为 groovy,但我只能想出:
def range = ('a'..'z')
def tempList = new ArrayList (range)
Collections.shuffle(tempList)
println tempList[0..7].join()+".heroku.com"
以上可以改进并制成一个班轮吗?我试图使上面的代码更短
println Collections.shuffle(new ArrayList ( ('a'..'z') ))[0..7].join()+".heroku.com"
然而,显然Collections.shuffle(new ArrayList ( ('a'..'z') ))
是一个null