列號<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />大家好,
如何獲取表格中的列號?
如下標題 3 是表中的第 3 列...
回复:列號抱歉,這篇文章從糟糕的編碼實踐變成了更糟糕的編碼實踐。俗話說,剝貓皮有多種方法,執行同一功能的代碼也有多種方法。然而,最好的方法是什麼?一般來說,我們至少要考慮速度、代碼長度和錯誤傾向這三個主要因素。為此原因,
列數= n 項( dt <<獲取列名稱()) ;
編程確實很差。你應該使用的是:
列數=恩科爾斯( dt ) ;
顯而易見的是它更短,但也更快。前者必須創建所有列名稱的列表,然後對它們進行計數。後者將簡單地獲取表變量。
下一個,第3欄=柱子( dt , 3 ) ;永遠不應該使用。第一個原因是 b/c column3 是一個糟糕的名字。我不會詳細說明原因,但您可以閱讀這篇文章以進行澄清名字裡有什麼? 難題的反模式。第二個原因是您要引入的附加步驟的 b/c。 為什麼:
列號=包含( dt <<獲取列名() ,柱子( “高度” )) ;
柱子=柱子( dt ,列號) ;
當你可以:
柱子=柱子( dt , “高度” ) ;
同樣,後者更短、更快。
回复:列號很好...是的,它工作得很好,謝謝
回复:列號我喜歡你帶著這台 MS 去往的地方。我可能會從
dt =當前數據表() ;
如果 llupo0 的問題是有多少列,您可以將其修改為如下所示:
列數= n 項( dt <<獲取列名稱()) ;
如果最終感興趣,llupo0 可以按編號引用列:
第3欄=柱子( dt , 3 ) ;
值1_列3 =第3欄[ 1 ] ;
回复:列號你能解釋一下你為什麼想要這個嗎? 100 次中有 99 次,這個值沒有什麼好處,應該實施更好的編碼方法。尤其如此,因為要獲得此數字,您需要知道列引用或列名稱,這兩者都更有價值。
回复:列號下面是一種使用方法包含這就是(我認為)你所要求的:
dt =打開( “$SAMPLE_DATA/大類.jmp” ) ;
//作品!
列號=包含( dt <<獲取列名(細繩) , “高度” ) ;
列號=包含( dt <<獲取列名() ,柱子( “高度” )) ;
列號=包含( dt <<獲取列名() ,表達式(高度)) ;
// 不工作
列號=包含( dt <<獲取列名() ,高度) ;
回复:列號不使用循環!