问题标签 [variable-names]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
145 浏览

c - 如何为C中的数组元素赋予可读的名称?

我对 C 语言缺乏经验,并且在微控制器上工作,消息存储在数组中,每个字节都有不同的作用。如何给数组的每个元素一个人类可读的名称,而不是将它们引用为 msg[1]、msg[2] 等?

这是结构的用途吗?但是“你不能对结构的二进制布局做出假设,因为它可能在字段之间有填充。”

我应该只使用这样的宏吗?(我知道“宏很糟糕”,但代码已经充满了它们)

哦!或者我想我可以做

如果再丑一点,那可能会更好。

0 投票
5 回答
1044 浏览

c# - C#中的动态变量名?

(我需要这个没有实际功能,但我只是想知道。)

想象一下我传递一个bool[,]. 这bool[,]被命名为grid1or grid2,视情况而定。

我想知道我是否可以执行以下操作:

根据其他语言的问题猜测,这可能是不可能的。但你永远不知道:)

我很可能在这里遗漏了一些明显的东西——我并没有真正的经验。

0 投票
3 回答
389 浏览

.net-4.0 - 为什么 LocalBuilder.SetLocalSymInfo 不发出变量名?

我尝试运行出现在System.Reflection.Emit.LocalBuilderLocalBuilder.SetLocalSymInfo(string, int, int)类的文档页面上的示例代码,但由于 IL Dissasembler 将其显示为 SampleAssembly.dll 的 IL ,因此调用似乎没有做任何事情:

为什么反汇编程序中没有列出变量名 (myString和)?myInt

环境信息:

  • 视窗 7 64 位
  • Visual Studio 2010 专业版 SP1
  • .Net 4.0.30319 SP1
  • 目标框架:.Net 4 客户端配置文件
  • 调试配置(对于使用 System.Reflection.Emit 的程序)

编辑:正如我在评论中指出的,有一个 SampleAssembly.pdb 文件与 SampleAssembly.dll 文件一起生成。

0 投票
3 回答
83 浏览

python - 选择行动的好名字是什么,可能在过去?

在我的游戏中,有ActionFactory(制作AbstractActions)、AbstractAction(可能存在的动作)、PotentialAction(一个存在可以做的动作,与特定的存在相关联)类。我需要一个类的名称,它代表由特定存在完成的实际、选择的动作,具有特定的目标,可能还有参数。

0 投票
2 回答
13041 浏览

r - 将变量名称传递给绘图函数标题

我想知道是否有人可以帮助我在函数中使用变量名。我已经整理了一个对变量进行排序然后生成位图的点图,但是我无法R将变量名称传递给plot标题。

示例数据

  1. 在函数的第二行,我想传递变量名,比如

    这样我就不必在函数标题字段中输入“Blood”(例如 Dplotter(mydata$id,mydata$blood)

    基本上,如何在函数中粘贴变量名?如果可以从标题中取出数据集名称会更好(不附加数据集,我被告知这是不好的做法),这样mydata$blood您就不会得到 ,而只是在标题中得到“血”。

    我找不到在函数中粘贴变量名的简单解决方案。您可以猜到,将变量名称放入 paste()函数中会返回变量的值(以便绘图标题填充值而不是变量名称)。

  2. 我还想进一步自动化该函数,这样我就可以放置数据集和 ID,然后为数据集中的每个变量重复该函数。显然这需要先解决问题1,否则标题和文件名都会遇到问题。

0 投票
1 回答
4771 浏览

c++ - 将变量名作为字符串传递给使用默认参数的函数

假设有一个调试功能,这里简化为:

让我们通过删除两次传递变量的不必要的无关要求来简化它,一次在引号中:

哎呀!它使用局部变量名称而不是传入的变量名称。让我们尝试一种不同的(不太理想的)方法:

很好用。但是如果函数稍微复杂一点怎么办:

不能重载宏,所以DumpStr不会工作,我们已经排除了带有VARASSTR.

如何处理(不使用多个类似但名称不同的函数/宏)?

0 投票
3 回答
1158 浏览

matlab - 如何在编辑器中搜索变量名?

在函数中,如果在函数结束之前或在变量被覆盖之前未使用定义的变量,MATLAB 编辑器会显示警告。这显然告诉我编辑器有一种方法可以在代码中搜索给定变量的出现。

我可以手动执行此操作吗?Find 功能显然在这里受到限制,因为它仅在编辑器窗口中搜索文本主体(包括注释)以查找搜索字符串的匹配项。这使得在搜索具有短名称的变量时非常不方便(例如我常用的“a”)。

0 投票
2 回答
86 浏览

php - 将数组值转换为变量数组 PHP

FROM没有键的数组:


为什么:我想创建灵活的函数来从 mysql 数据库中获取字段,如下所示:

所以,我可以:

  • 选择苹果、蜜蜂、胡萝卜和回声 $apple、$bee 和 $carrot
  • 选择蜜蜂、胡萝卜、大象和回声 $bee、$carrot 和 $elephant
  • 管他呢。
0 投票
1 回答
1900 浏览

r - R colnames:几个字符变量名改为数字

我有一个名为 VarChange 的数据框,其中包含 1005 个变量,例如:

我的目标是将数据框的列名更改为名为“NewSppName”的行(最多 8 个字母代码相当于当前变量名)。这是为了不丢失 ArcMap 中的各种变量的跟踪(它将所有变量名称截断为 8 个字符)。

当我要求时,每件事看起来都不错(即 R 输出适当的 NewSppNames):

但是当我使用:

或者

我得到以下输出:

95% 的变量确实将名称更改为 NewSppName 中的值,但有十几个更改为数字而不是 NewSppName 中存在的字符名称。

有什么理由吗?有什么解决办法吗?

0 投票
3 回答
938 浏览

bash - 在 Bash 中,变量和函数可以同名吗?

我的 ~/.bashrc 中有以下代码:

据我所知,这很好用。是否有理由避免使用同名的变量和函数?