如何编写TTL脚本来打印前10个数字?这是我尝试过的:
for i 1 10
dispstr 'i'
next
但不打印数字
根据文档,传递给dispstr
命令的整数值应该是ASCII值。也就是说,dispstr 48
会显示0
, dispstr 49
会显示1
, dispstr 65
会显示A
,以此类推。
要将整数值显示为整数,可以使用int2str
命令将其转换为字符串:
for i 1 10
int2str s i
dispstr s
next
您也可以使用sprintf
-type命令之一来格式化输出:
for i 1 10
sprintf2 s '%d' i
dispstr s
next
我测试过了。你可以这样使用:
for i 1 10
sprintf2 s 'echo %d' i
sendln s
next