我是一個絕對的初學者,不能完全包圍Tcl。我需要一些我認爲非常基本的幫助。任何幫助,將不勝感激。我有一個我想要導入到Tcl的文本文件。我給你的文件的語法和我需要存儲它的方式:TCL創建列表
文本文件導入到Tcl的:
Singles 'pink granny fuji'
Singles2 'A B C D E'
Couples 'bread butter honey lemon cinnamon sugar'
Couples2 'A1 A2 B1 B2 C1 C2 D1 D2'
我想要的格式:
對於線1 & 2:
Singles
[pink granny fuji] (3 single elements)
Singles2
[A B C D E] (5 single elements)
對於線3 & 4:
Couples
[bread butter
honey lemon
cinnamon sugar] (3 x 2 array)
Couples2
[A1 A2
B1 B2
C1 C2
D1 D2] (4 x 2 array)
導入文本文件在理論上可以有任意數量的元素,但行總是偶數個元素,因此它們是對,所以我知道每個循環都需要捕獲任意數量的元素。我知道代碼還需要從文本文件中去掉撇號。
我的那一刻真的很掙扎,非常感謝所有幫助都,謝謝:)
只需要知道你所知道的。你知道tcl中的列表是什麼嗎?你知道關於foreach嗎?你熟悉正則表達式嗎? – slebetman
我的第一個澄清問題:代碼應該如何決定使用第一種還是第二種輸出格式?這是因爲前面的字符串「Single」還是前面的字符串「Couple」,還是因爲數字指數是通過輸入數據計數的? –
我的第二個澄清問題:單引號內單詞的規則是什麼?他們有沒有「特殊」字符 - 包括用作分隔符的嵌入空格 - 還是它們總是簡單的字母數字? –