全站数据
8 4 2 0 5 8 1

tcl语言延时语句

叽里呱啦玩英语 | 简单学习,快乐成才!         
问题更新日期:2024-10-16 12:15:00

问题描述

tcl语言延时语句,在线求解答
精选答案
最佳答案

时间精确到ms可以用clock clicks -milliseconds。比如你第一个命令用一次clock clicks -milliseconds把值赋给a,第二个命令再用一次clock clicks -milliseconds把值赋给b,然后用$b-$a就是你要的计时的时间,以ms为单位。显示当前时间是clock format [clock scan now] -f %c,不过时间单位只能到秒。

举个例子说明:

proc milliseconds {} {

set a [clock clicks -milliseconds]

after 100

set b [clock clicks -milliseconds]

puts

"[expr $b-$a]

"

}

此时运行结果就是after的100ms。

其他回答

在tcl语言中,可以使用after命令来实现延时操作。after命令的语法为:after 毫秒数 命令。其中,毫秒数表示延时的时间,命令表示需要延时执行的操作。例如,要延时1秒钟后输出“Hello World”,可以使用以下代码:after 1000 {puts "Hello World"}。

这样,程序会在执行完after命令后等待1秒钟,然后再执行puts命令输出“Hello World”。需要注意的是,延时时间的单位是毫秒,因此需要将需要延时的时间转换为毫秒数。