result:=[] flag:=false str:="" while(1) { Random, x, 0, 9 ;~ x:=random(0,9) for i,v in result { if(v=x) { flag:=true break } } if(flag) { continue } result.push(x) str .= x "|" if (result.MaxIndex()=5) { break } } str := rtrim(str,"|") msgbox 5个随机数为: %str% for i,v in result { msgbox 第%i% 个数为: %v% }