由于美国本周开出了15亿美元的巨额彩票,我用Ruby编写了一个函数来进行强力球选秀。在Powerball,您从1..69范围内选择5个数字(没有重复)和范围内的1个数字1..26.这是我想出的:defpballArray(1..69).shuffle[0..4].sort+[rand(1..26)]end它的工作原理是创建一个从1到69的整数数组,打乱该数组,选择前5个数字,对它们进行排序,最后添加一个从1到26的数字。要在Swift中做到这一点需要更多的工作,因为Swift没有内置的shuffleArray上的方法.这是我的尝试:funcpball()->[Int]{letarr=A