cnergao 发表于 2014-3-6 15:58:19

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

本帖最后由 cnergao 于 2014-3-6 18:38 编辑

下面这一段是从N个数随机取M个数Local $Y, $rand =
Local $_rStr = ""
$num = Random(8, 15, 1)
For $j = 1 To $num
        Local $_tStr = $rand
        If StringInStr($_rStr, $_tStr) Then
                $j -= 1
                ContinueLoop
        EndIf
        $_rStr & = $_tStr & ","
       
Next
MsgBox(0, 0, $_rStr)参考http://www.autoitx.com/forum.php?mod=viewthread&tid=35949&highlight=%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 跳转到下一次错误.:2
+>15:56:37 ACNWrapper 完成..
>退出代码: 0        运行时间: 0.399 秒

重新专门运行那一小段代码也一样这个提示。中间有没有做任何改动。这是为什么?

afan 发表于 2014-3-6 16:19:10

& = 中间去掉空格

cnergao 发表于 2014-3-6 16:49:57

回复 2# afan
这个出来的结果是"1,2,,5,6,7,4,"最后一个逗号去掉。怎么写?

user3000 发表于 2014-3-6 17:55:24

个人觉得楼主应该把发帖的时间分点出来去翻看翻看基础帮助文档了!

cnergao 发表于 2014-3-6 18:39:28

回复 2# afan
谢谢本来写的时候就是没空格的,用自带的整理原代码整理一下就有空格了。
页: [1]
查看完整版本: [已解决]关于从N个数中随机取M个数并随机排序的问题