A-A+
Tcl/Tk命令详解之整数相加函数incr
命令:incr
作用:其后读入两个参数,第一个为变量名,第二个为一个整数。incr命令将这个整数加到变量值上,将结果存储到变量中。返回变量的新值作为结果。如果变 量名不存在,则新建变量并将第二个整数参数存储到变量中。如果只指定一个变量名参数,则第二个整数参数默认为1。第二个参数必须是整数,可以是十进制、八 进制(以0开头)或十六进制(以0x开头)。
例:
(1)
% set a 16
16
% incr a 2
18
% incr a -5
13
% incr a
14
% incr a 011
23
% incr a 0x11
40
(2)
% incr x 5
5
% incr y
1
(3)
% incr x 2.3
expected integer but got "2.3"
% set x 2.3
2.3
% incr x 2
expected integer but got "2.3"
解析:incr 的第一个参数必须是整数变量,第二个参数必须是整数。