這是從On tcl tests - how to interpret tcltest::test派生。
下面是從TCL8.4手冊頁:
[7] 變量替換。
如果一個單詞包含一個美元符號(「$
」),然後是下面描述的形式之一,那麼Tcl將執行變量替換:美元符號和後面的字符在單詞中被替換爲變量的值。變量替換可以採取任何的如下形式:
$name
名稱是一個標量變量的名稱;該名稱是一個字母,數字,下劃線或名稱空間分隔符(兩個或多個冒號)的一個或多個字符的序列。
因此,沒有字母如字母,數字,下劃線或冒號的單個$
應該是語法錯誤。
或者它實際上是一個TCL解析器錯誤,但是因爲沒有這樣的真實世界的腳本,所以我們逃避它呢?
對不起,如果我看起來很瘋狂挑剔,只是想了解。
該手冊頁是_incredibly_ rules-lawyer-y。如果它沒有_say_這是一個錯誤,它不會是一個錯誤,並且默認是沒有什麼特別的。 –