当前位置: 首页 > 面试题库 >

在变量中使用变量?

滕渝
2023-03-14
问题内容

我有几个字段,每个字段都是这样的:

field1
field2
field3
...

通过使用带有计数器的循环,我希望能够说出fieldx。其中x是该循环中计数器的值。这意味着如果我的数组中有6个条目,则将为fields1-field6提供值。

是否可以使用fieldx?


问题答案:

您可以使用反射来完成此操作,但是通常最好在数组中声明字段。代替:

SomeType field1;
SomeType field2;
SomeType field3;
...
SomeType field6;

你可以这样做:

SomeType[] fields = new SomeType[6];

然后,您可以遍历数组来设置值:

for (int i = 0; i < fields.length; ++i)
{
    fields[i] = yourValues[i];
}


 类似资料:
  • 问题内容: 我想根据用户选择的值导入一些软件包。 默认值为: 如果用户选择,则应为: 在PHP中,我可以使用变量variable来做到这一点: 如何在Python中执行此操作? 问题答案: Python没有与PHP的“变量变量”直接等效的功能。要获取“变量变量”的值(或任何其他表达式的值),可以使用该函数。 但是,这不能在语句中使用。 可以使用该函数通过变量导入。 相当于

  • 我的变异查询: 查询变量: GraphQL模式(突变定义): 我尝试同时使用GraphiQL接口和apollo-client来发送带有变量的请求,但出现了相同的错误。有什么想法吗?

  • 我在php项目中有一个Dockerfile,我需要在执行过程中传递用户和密码以下载库。 用户和密码必须在生产或本地 .env 文件中隐藏。目前我只是尝试本地选项,用户和密码为空。 我使用过和,但不仅登录失败,而且当我打印变量时,它们是空的。我也试过将变量硬编码,它工作正常,所以问题是变量没有从. env文件中检索。 docker compose开始如下 还有 Dockerfile: .env 的开

  • 我试图在javascript中使用Spring变量: 我在这里找到了一些信息 所以我试着: 在浏览器的“源”选项卡中,我有如下内容: 错误是:。 我还尝试了:如果我打印,我得到了。

  • 问题内容: 我正在使用Jade和Express,我想在我的include语句中使用一个变量。例如: app.js layout.jade 当我这样做时,我得到了错误 我什至试过 无济于事。 问题答案: AFAIK JADE不支持动态包含。我建议在模板之外“包含”,即 app.js layout.jade

  • 在 Makefile中的定义的变量,就像是C/C++语言中的宏一样,他代表了一个文本字串,在Makefile中执行的时候其会自动原模原样地展开在所使用的地方。其与C/C++所不同的是,你可以在Makefile中改变其值。在Makefile中,变量可以使用在“目标”,“依赖目标”,“命令”或是 Makefile的其它部分中。变量的命名字可以包含字符、数字,下划线(可以是数字开头),但不应该含有“:”