列号<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 <<获取列名() ,高度) ;
回复:列号不使用循环!