位置:首頁 > 軟件操作教程 > 工業(yè)產(chǎn)品軟件 > UG(Unigraphics NX) > 問題詳情

UG-NX6 7.5.3 TCL語法簡介 TCL變量

提問人:劉團圓發(fā)布時間:2020-10-29

TCL變量

TCL只支持一種數(shù)據(jù)類型:字符串(string)。所有的命令,命令的所有的參數(shù),命令的結(jié)果,所有的變量都是字符串。TCL變量根據(jù)其結(jié)構(gòu)的復雜程度分為“簡單變量”和“數(shù)組變量”兩類。

1.簡單變量

一個TCL的簡單變量包含兩個部分:名字和值,其中名字和值都可以是任意字符串。不過為了更好的使用變量置換功能,變量名最好按C\C++語言中標識符的命名規(guī)則命名。這是因為TCL解釋器在分析一個變量置換時,只把從$符號往后直到第一個不是字母、數(shù)字或下劃線的字符之間的單詞符號作為要被置換的變量的名字。例如:

set a 2

set a.1 5

set b $a.1

在最后一個命令行,我們希望把變量a.1的值付給b,但是TCL解釋器在分析時只把$符號之后直到第一個不是字母、數(shù)字或下劃線的字符(這里是'.')之間的單詞符號(這里是'a')當作要被置換的變量的名字,所以TCL解釋器把a置換成2,然后把字符串“2.1”付給變量b。這顯然與我們的初衷不同。當然,如果變量名中有不是字母、數(shù)字或下劃線的字符又要用變量置換,可以用花括號把變量名括起來。例如:

set b ${a.1}

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(0)
返回頂部