Tag: 命名约定

为什么我不应该使用“匈牙利符号”?

我知道匈牙利语是指什么 – 提供有关variables,参数或types的信息作为其名称的前缀。 每个人似乎都很反感,尽pipe在某些情况下似乎是个好主意。 如果我觉得有用的信息正在传递,为什么我不能把它放在那里? 另见: 人们是否在现实世界中使用匈牙利的命名规则?

Python中单个下划线“_”variables的用途是什么?

在这个代码中_之后是什么意思? if tbh.bag: n = 0 for _ in tbh.bag.atom_set(): n += 1

为什么JavaScriptvariables是以美元符号开始的?

我经常看到带有以美元符号开头的variables的JavaScript。 何时/为什么要select以这种方式为variables添加前缀? (我不是问你在jQuery和其他人看到的$('p.foo')语法,而是像$name和$order这样的普通variables)

对象名称之前的单下划线和双下划线的含义是什么?

我想彻底澄清这一点。 有人可以解释在Python中的对象的名称之前有下划线的确切含义吗? 还要解释一个单独的和一个双重的下划线之间的区别。 另外,不pipe这个对象是一个variables,一个函数,一个方法等,这个意义是否保持不变?

在Matlab中使用i和j作为variables

i和j是非常stream行的variables名称(例如,见这个问题和这个 )。 例如,在循环中: for i=1:10, % do something… end 作为matrix的指标: mat( i, j ) = 4; 为什么不能在Matlab中用作variables名?

为什么在Ruby方法中使用感叹号?

在Ruby中,有些方法有一个问号( ? ),提问像include?这样的问题include? 询问是否包含所讨论的对象,然后返回true / false。 但是为什么有些方法在别人没有的地方有感叹号( ! )呢? 这是什么意思?