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

  1. why is in tcl8.6.5 "?" a valid array name but $?(..) doesn't work?
  2.  
  3. (data)1% array set ? {a 1 b 2 c 3}
  4. (data)2% array names ?
  5. a b c
  6. (data)3% set ?(a)
  7. 1
  8. (data)4% puts $?(a)
  9. $?(a)
  10. (data)5% puts ${?}(a)
  11. can't read "?": variable is array
  12. (data)6% puts ${?(a)}
  13. 1
  14.