问题标签 [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 投票
4 回答
492 浏览

python - 如何在同一路径中动态创建包含具有相似名称的文件的对象?

我对 Python 很陌生,而不是程序员。我有这个:

我想写一个更简洁的代码,所以我想到了这个:

另一方面

但是,当我尝试

如您所见,我正在尝试创建变量名并动态打开文件。我在这些方面尝试了多种方法,并且都产生了类似的错误。我还发现其他 帖子处理我认为类似的问题,但我看不到答案如何解决我的情况(很可能是我缺乏 Python 经验)。人们提到列表或字典是要走的路,这也适用于我的问题吗?我将如何解决这个问题?这甚至是正确的 Python 方式吗?

0 投票
1 回答
168 浏览

python - Recursively load from cPickle and create variables to store them

I have 26 .pkl files at hand, from dict_a.pkl to dict_z.pkl. I want to load them into the memory, so I can compare elements start with a with variable loaded from dict_a.pkl. The reason I want to do this is that each file is really large, if I put them all in one big file, it will be too large to digest. If I load files in an ad hoc style, then it would constantly read disk.

How can I replace temp variable with dict_a, dict_b in the loop, so I after the loop, I can directly use the variable dict_a to dict_z.

0 投票
3 回答
62 浏览

bash - Bash 脚本获取文件夹中的最新文件 X 并创建一个名为 X+1 的新变量

我正在尝试在 Bash 脚本中为一系列数据迁移创建一个循环:

在每一步开始时,脚本应该获取文件夹中最新文件的名称

称为“migrationfiles/”并将其存储在变量“migbefore”中并创建一个名为“migbefore+1”的新变量:

变量“migbefore”和 migafter 应具有以下值:

在每一步结束时,负责进行数据迁移的函数“metl”使用“migbefore”文件加载数据并创建1个名为“migafter”的新文件并将其存储在“migrationfiles/ " 文件夹,因此在这种情况下,创建的新文件将被调用:

我假装使用的代码如下:

有谁知道我如何进行第一个循环(在“migrationfiles/”文件夹中搜索最新文件的循环),然后将变量“migafter”的名称分配为“migbefore+1”?

0 投票
2 回答
3609 浏览

php - PHP:调用的变量函数名(函数指针);如何告诉 IDE 我的函数被调用?

我目前正在尝试删除 PHPStorm 中的检查工具给我的项目中的所有错误和警告。

我遇到一个片段 PHPStorm 在实际使用时说“未使用的私有方法 _xxx”,但是以动态方式。这是一个简化的片段:

在这个片段中,PHPStorm 会告诉我“未使用的私有方法 _iAmUsed”,而事实上,它已被使用......我怎样才能通过添加 PHPDocs 或其他什么东西,让我的 IDE 了解我的方法实际上被使用了?

请注意,我给我的“运行”调用一个静态字符串,但我们也可以想象:

非常感谢!

0 投票
1 回答
516 浏览

r - R:如何将新列输入到以 eval(parse()) 作为表名的表中?

我是 R 语言的新手,所以我可能错过了一些东西……我试图在 for 循环中运行它。

假设 i<-1,parti1 是一个表。(数据框)

但是,它给出了一个错误

文件中的错误(文件名,“r”):无法打开连接另外:警告消息:在文件(文件名,“r”)中:无法打开文件'parti1':没有这样的文件或目录

但是当我这样做时它没有错误

或这个。

或这个。

我不确定我是否做错了什么,或者我是否缺少任何东西。我不应该使用eval(parse(mystring))吗?如果是这样,我应该改用什么?

更新:

输入:旧表:

输出:新表:

0 投票
1 回答
5217 浏览

r - R - 如何让 max() 返回变量名而不是变量的内容?

我需要从变量列表中找到最大值。但是,max() 返回变量的内容而不是变量名。有没有办法获取名称而不是内容?

快速示例代码:

结果将始终为 10。这没有帮助......有没有办法让月份/变量名改为返回?(即“jan”而不是“10”)

谢谢!

0 投票
1 回答
54 浏览

objective-c - 在 for 循环中访问具有相关名称的变量

NSRect在名为rect1rect2和的单独变量中有三个 s rect3,我想将每个变量增加origin.x10。

我认为 for 循环会对此有好处,但我不知道该怎么做。

这是我希望它如何工作的一个例子:

但是这个确切的代码给出了一个错误

在“图形”类型的对象上找不到属性“矩形”

有没有办法像我的示例中那样对其进行编码?

0 投票
1 回答
1035 浏览

c++ - 如何声明具有非法名称的变量(例如“int double = 0”)?

我试过这样做,但我做不到。我如何声明一些具有合法和非法名称的变量(例如 int double = 0;),以便您可以看到编译器的反应。

0 投票
1 回答
649 浏览

sas - 通过根据 SAS 名称中的关键字选择变量来对数据集进行子集化

我希望有人能帮帮忙。我有一个导入 SAS 的大型数据集,其中包含数千个变量。我想通过提取名称中包含特定关键字的变量来创建一个新数据集。例如,以下变量在我的数据集中:

AAYAN_KK_Equity_Ask
AAYAN_KK_Equity_Bid
AAYAN_KK_Equity_Close
AAYAN_KK_Equity_Date
AAYAN_KK_Equity_Volume
AAYANRE_KK_Equity_Ask
AAYANRE_KK_Equity_Bid
AAYANRE_KK_Equity_Close
AAYANRE_KK_Equity_Date

我想提取以 _Ask 和 _Bid 结尾的变量,而不知道变量名称的其余部分。有没有办法做到这一点?我想尝试使用 do 循环,但不知道如何指示 SAS 将每个变量的名称的最后一部分与 _Ask 或 _Bid 进行比较。

后记。我想为除最后一部分(_Ask 或 _Bid)之外的以变量全名开头的每个集合创建一个新变量。我可以在使用赋值语句时做到这一点吗?

0 投票
2 回答
644 浏览

bash - 将变量名作为参数传递给 bash 中的函数

我正在尝试将 3 个具有不同名称的类似文件读取到不同的数组。因为我不想使用不必要的代码,所以我试图创建可以接受数组名称作为参数的函数,但是我收到错误“找不到命令”。

hello.sh 文件代码:

从终端调用此文件:sh hello.sh 1.txt 2.txt 3.txt

我得到的错误列表: