Posted to tcl by rz at Mon Aug 07 15:18:41 GMT 2017view pretty

why is in tcl8.6.5 "?" a valid array name but $?(..) doesn't work?

(data)1% array set ? {a 1 b 2 c 3}
(data)2% array names ?
a b c
(data)3% set ?(a)
1
(data)4% puts $?(a)
$?(a)
(data)5% puts ${?}(a)
can't read "?": variable is array
(data)6% puts ${?(a)}
1