石器时代论坛

标题: 判断说话指令 [打印本页]

作者: dbcomers    时间: 2023-3-23 00:04
标题: 判断说话指令
cls
say error

check 说话,1,=,报告,报告
check 说话,1,=,error,失败

label 报告
say 测试成功
return

label 失败
say 测试失败
return

我这边试过了,没效果,还是会走到label=成功这里,有人帮忙解答下吗



作者: gjw000    时间: 2023-3-23 09:12
是不是延迟的问题?error还没显示出来就check了,换成waitsay试试?
作者: dbcomers    时间: 2023-3-23 09:34
gjw000 发表于 2023-3-23 09:12
是不是延迟的问题?error还没显示出来就check了,换成waitsay试试?

嗯,我刚看了GM的教程,可以了使用了,打算自己针对基础的刷雷脚本,增加报告声望的步骤
作者: lz521    时间: 2023-3-25 12:06
delay?~~~你这编程太不成熟了,,,哎
作者: lz521    时间: 2023-3-25 12:10
/**
* 并发编程,map的线程
*/
package main

import (
   "sync"
   "time"
   "fmt"
)

var data map[int]int = make(map[int]int)
var wgMap sync.WaitGroup = sync.WaitGroup{}
var muMap sync.Mutex = sync.Mutex{}

func main() {
   // 并发启动的协程数量
   max := 10000
   wgMap.Add(max)
   time1 := time.Now().UnixNano()
   for i := 0; i < max; i++ {
      go modifySafe(i)
   }
   wgMap.Wait()
   time2 := time.Now().UnixNano()
   fmt.Printf("data len=%d, time=%d", len(data), (time2-time1)/1000000)
}

// 线程
func modifySafe(i int) {
   //muMap.Lock()
   data[i] = i
   //muMap.Unlock()
   wgMap.Done()
作者: dbcomers    时间: 2023-3-25 14:51
lz521 发表于 2023-3-25 12:10
/**
* 并发编程,map的线程
*/

额。。。
作者: kovslol    时间: 2023-3-28 00:33
cls
say error

check 说话,1-20,=,报告,报告
check 说话,1-20,=,error,失败

label 报告
say 测试成功
return

label 失败
say 测试失败
return

不知道你还会不会看回帖,1-20这里说的是检查屏幕1-20行的聊天记录
作者: dbcomers    时间: 2023-3-28 21:10
kovslol 发表于 2023-3-28 00:33
cls
say error

目前已经解决了,使用waitsay 的方式




欢迎光临 石器时代论坛 (https://bbs.shiqi.co/) Powered by Discuz! X3.1