為變數賦值
命令 set
用於在 Tcl 中分配值。當以下列方式使用兩個引數呼叫它時,
% set tempVar "This is a string."
This is a string.
它將第二個引數(“This is a string。”)放在第一個引數(tempVar)引用的記憶體空間中。set
始終返回第一個引數中指定的變數的內容。在上面的例子中,set
將返回 This is a string
。沒有引號。
- 如果指定了 value ,則將變數 varName 的內容設定為 value 。
- 如果 varName 僅由字母數字字元組成,並且沒有括號,則它是標量變數。
- 如果 varName 的形式為
varName(index)
,則它是關聯陣列的成員。
請注意,變數的名稱不限於拉丁字母,它可以包含 unicode 字元的任意組合(例如亞美尼亞語):
% set տուն house
house
% puts ${տուն}
house