问题标签 [dynamic-variables]

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 投票
6 回答
11096 浏览

c# - 如何在 C# 中创建具有动态名称的变量?

我想在 for 循环中创建一个 var,例如

这应该创建变量 s0、s1、s2... 到 s10。

0 投票
5 回答
13016 浏览

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

是否可以在 C# 中使用动态变量(不确定命名)?

在 PHP 中,我可以做到

我们可以在 C# 中做到这一点吗?

0 投票
2 回答
8940 浏览

php - Smarty 中的动态变量名

我想访问一些我在 Smarty 中从 PHP 动态分配的变量,这是一个示例:

我想动态访问这些的原因是因为我调用了包含上述代码的函数的多个版本,它们都使用相同的模板,因此不想简单地使用 $title、$body 等,因为它们的值会与彼此。

鉴于我知道我想根据我设置的 content_name 访问 title 和 body 变量,我如何在 smarty 中实现这一点?

0 投票
5 回答
38571 浏览

javascript - 有没有一种简单的方法可以使用 Javascript 创建动态变量?

我已经构建了一个数据驱动的谷歌地图,其中包含不同的图标,这些图标根据所定位的项目类型分配给地图。因此,如果我有 5 种类型的地标,并且每种都有不同的图标(商店、图书馆、医院等)——我想做的是动态生成 google 图标对象。我在想这样的事情:

但是,正如您可能已经猜到的那样,这是行不通的。我也尝试过使用 eval,如下所示:

但它也不起作用——我很感激任何关于动态生成 javascript 变量的指针。它必须是纯 js,我可以在 PHP 中完成,但这不是一个选项。

谢谢!

0 投票
2 回答
21580 浏览

ruby - 在 Ruby 中使用变量的值作为另一个变量名

我刚开始学习 Ruby,我编写了一个程序,它生成一些数字并将它们分配给变量@one、@two、@three 等。然后用户可以通过输入变量的名称来指定要更改的变量(例如一)。然后我需要做类似'@[valueofinout] = asd'的事情。我将如何做到这一点,有没有更好的方法,因为我正在考虑的方式似乎气馁?我找到了

但我不完全理解为什么需要第二行。就我而言,我会使用类似的东西

0 投票
1 回答
872 浏览

jsp - 检索与 JSP 关联的 JavaBean 名称或使用动态名称构建变量

我在 jsp 页面中使用 JavaBean。我想给它一个动态名称,因为根据变量的值(我们称之为它foo),我希望它具有不同的内容,并且我想将所有这些不同的版本保存在内存中。我希望 bean 具有会话范围,因为重新评估内容的成本很高。

现在 bean 有一个静态名称,如果我用不同的值重新加载页面,foobean 的内容与以前相同 (jsp:usebean查找具有指定名称的 JavaBean,如果存在,则使用旧的一)。我想保留旧版本和新版本,所以它们必须有不同的名称。

我想做的是:

我的问题是我无法在 JSP 代码中引用 JavaBean,因为我不知道它的名称。关于如何解决这个问题的任何想法?

本质上,我想基于另一个变量的值来构建一个具有动态名称的变量。

或者,我想检索与当前页面关联的 JavaBean 的名称,以便获得对刚刚创建的 JavaBean 的引用。

0 投票
3 回答
3588 浏览

java - 如何在 Java 中拥有具有动态数据类型的变量?

我需要有一个UserProfile类,就是这样,一个用户配置文件。这个用户配置文件当然有一些重要的用户数据,但它还需要有用户朋友发送的消息列表。

我需要将这些消息保存在LinkedListArrayList和. 但一次只有一个,并且不会为每个数据结构复制消息。基本上,类似于动态变量类型,我可以在其中选择消息的数据类型。HashMapTreeMap

这在Java中是否可能?或者我最好的方法是这样的?我的意思是,有 2 个不同的类(用于用户配置文件),一个是我托管消息的类Map<K,V>(然后我在适当的地方使用HashMapTreeMap,另一个是我托管它们的类List<E>(然后我在适当LinkedListArrayList地方使用)。并且可能使用超类,UserProfile所以我不必为数据、年龄、地址等字段复制变量和方法......

有什么想法吗?

0 投票
3 回答
511 浏览

php - 动态功能,可变输入

现在,假设我有这样的代码......

我的问题从这里开始,如何根据这些在参数中指定正确的变量?我有一些想法,例如为每个指定这些功能的函数创建一个列表,但我真的很想看到一个优雅的解决方案。

0 投票
2 回答
915 浏览

python - 如何在 Google App Engine expando 类中创建动态字段?

我有一个名为 widget 的 db expando 类。

我传入一个 json 字符串并将其转换为 dict,然后将其添加到数据存储区。

我的问题是如何遍历我的 dict 来创建动态字段。

这将“k”呈现为我的字段名称,与字典中的 k 值相反。

0 投票
2 回答
122 浏览

javascript - ["var"+1]=someValue - 可以这样做吗?

你明白了。

关键是我有一些名称相似的变量,最后只有一个数字不同。多次使用 switch 语句和几个变量就可以了,但是对于这个特定的项目,它让我发疯了。我知道我可以做到:

我想知道我是否可以做这样的事情,但动态引用分配的左侧。

可能吗?