找回密码
 加入
搜索
查看: 2171|回复: 4

[AU3基础] [已解决]关于从N个数中随机取M个数并随机排序的问题

[复制链接]
发表于 2014-3-6 15:58:19 | 显示全部楼层 |阅读模式
本帖最后由 cnergao 于 2014-3-6 18:38 编辑

下面这一段是从N个数随机取M个数
Local $Y, $rand[20] = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
Local $_rStr = ""
$num = Random(8, 15, 1)
For $j = 1 To $num
        Local $_tStr = $rand[Random(1, UBound($rand))]
        If StringInStr($_rStr, $_tStr) Then
                $j -= 1
                ContinueLoop
        EndIf
        $_rStr & = $_tStr & ","
        
Next
MsgBox(0, 0, $_rStr)
参考http://www.autoitx.com/forum.php ... hlight=%CB%E6%BB%FA写的。
现在的问题出来了。。
刚开始运行正常。等我把这一小段加入到整个程序中运行提示

运行 AU3Check (3.3.9.21)  开始目录:F:\software\phs\autoit3
"F:\software\phs\AUTOIT_3.3.7.15.1\DIYau3\随机生成10个不同的中文.au3"(10,11) : error: 表达式错误
        $_rStr & =
        ~~~~~~~~~^
F:\software\phs\AUTOIT_3.3.7.15.1\DIYau3\随机生成10个不同的中文.au3 - 1 错误, 0 警告

!>15:56:37 AU3Check 完成. 按下 F4 跳转到下一次错误.[CODE]:2
+>15:56:37 ACNWrapper 完成..
>退出代码: 0        运行时间: 0.399 秒

重新专门运行那一小段代码也一样这个提示。中间有没有做任何改动。这是为什么?
发表于 2014-3-6 16:19:10 | 显示全部楼层
& = 中间去掉空格
 楼主| 发表于 2014-3-6 16:49:57 | 显示全部楼层
回复 2# afan
这个出来的结果是"1,2,,5,6,7,4,"最后一个逗号去掉。怎么写?
发表于 2014-3-6 17:55:24 | 显示全部楼层
个人觉得楼主应该把发帖的时间分点出来去翻看翻看基础帮助文档了!
 楼主| 发表于 2014-3-6 18:39:28 | 显示全部楼层
回复 2# afan
谢谢本来写的时候就是没空格的,用自带的整理原代码整理一下就有空格了。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-15 20:09 , Processed in 0.082129 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表