这一篇本来就是想跟大家分享下我做的第一个小玩意–模拟双色球,但是期间会需要用到数组去重,所以我就封装了一个函数,这个去重的思路是我独立想出来的,比较简洁高效,我很引以为豪,特地分享给大家。
一、数组去重函数
//删原来位置的数后,后边的数补到原来的位置,于是下次还要和原来位置的数比,于是要减 1
func removeDuplicates(inout arr:[Int]) -> [Int]{
for i in 0..<arr.count{
var j = i
while j<arr.count-1{
j += 1
if arr[i] == arr[j]{
arr.removeAtIndex(j)
j = j - 1
}
else{
continue
}
} //while
}// for
return arr
}
二、模拟双色球游戏
规则:
流程:
1、用户输入自己猜的数 购买彩票
2、开奖器的制作 :
红球有32个:1-