问题标签 [indirection]
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.
r - R 是否支持间接变量扩展或变量替换?
在 bash 中,可以使用感叹号将变量的值用作变量。请参阅此处的说明。这称为变量间接扩展。这可用于在代码中使用另一个变量来命名新变量。我想知道这是否可以在 R 语言中完成。
例如,假设我想为位于公司每个建筑物的员工创建一个数据框。
并让“ ♠building ”成为我想要间接扩展的变量。所以我想使用建筑物名称作为该建筑物名称的新变量。我在这里使用 ♠ 字符,因为使用 ! (因为它在 bash 中的变量前面使用)引起了一些混乱。
如果这在 R 中是可能的,那么预期的输出将是创建三个新的数据框,这些数据框为 for 循环找到的每个建筑物命名。圆周率、E 和 C:
有没有办法使用建筑物名称作为新值的名称?所以代替♠building变量的值将被替换为变量名。我可以在 bash 中做到这一点,并且想知道这在 R 中是否可行。
java - 如何将代码提取到 Eclipse 中的静态方法中,将字段作为参数传递?
鉴于这个简化的场景:
我想用一种private static capitalize(String)
方法将名称大写。如果我提取name
到一个方法(CTRL-2 + M)中,那么我会得到一个private String capitalize()
引用该name
字段的方法。
这是期望的结果:(在实现大写之前)
我真的很想capitalize
保持静态,因为我可以将它移动到其他类(SHIFT-ALT-V)。此外,当有多个字段时,将它们移动到参数是很乏味的。
有什么方法可以提取方法,或者引入将字段作为参数传递的间接方法?它不需要是一次重构;组合可能仍然可以节省打字和人为错误。
c - 我在此代码中收到错误为“无效间接”
我正在尝试动态分配一个连续的内存块,存储一些整数值并显示它。
c - 使用间接运算符调用函数
我有两个使用间接运算符的函数,*
需要从第一个函数调用第二个函数并传递给第一个函数的参数,并且怀疑我是否必须使用*
或&
传递缓冲区地址。
代码是用于微控制器的 C,而不是标准 C。
bash - 打印多个 bash 变量
我有以下脚本。
这打印出
d5
d6
d7
我正在寻找打印
我
的
你
haskell - 在这种情况下,UNPACK 编译指示做什么?
我很难理解UNPACK
Haskell 的工作原理。例如,考虑以下数据声明:
数据类型T
将如何解包?是否相当于
还是将Int
s 进一步解包:
? 关于什么
?
arrays - 评估命令的颜色格式输出
我正在使用 diff 格式化包含 tput 颜色变量的字符串,并且如果不使用“ evil ”eval
命令,我无法评估这些变量。
创建字符串的命令:
并输出:
我查看并搜索了其他答案,但除了:
根据我的阅读,我的 3 个选项是eval
(坏)、间接扩展(更好)和数组(最好)。每次间接尝试都失败了。我很想使用数组选项,但我只是看不到它在这里如何应用。我错过了什么吗?
我认为这无关紧要,但是发送到 diff 的变量和字符串的构造在这里是另一个问题。
c++ - C ++间接分配数组值?
我有一系列数组,我在下面的大型 if 语句中引用它们以进行赋值。如果可能的话,我想以某种方式间接引用它们?
是否可以间接地以某种方式间接地调用它?
EleN[CorrPos]=@"S" + m +"N[ID]"
shell - 了解间接
我目前正在清理一些 shell 脚本。在这样做的时候,我遇到了一些看起来像这样的东西:
如您所见,这里使用变量进行了三种不同类型的操作:${#V}
、${#$V}
和${$V}
。我很想解释一下这些。(加上Shellcheck 抱怨最后一个。)