问题标签 [variable-alias]

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 投票
2 回答
3872 浏览

c++ - C++ 变量别名 - 那究竟是什么,为什么关闭会更好?

我已经阅读了在发行版中幸存的文章。

在“别名错误”条款下,它说:

如果您告诉编译器它可以假定没有别名,您可以获得更严格的代码......

我也读过Aliasing (computing)

变量别名到底是什么?我理解这意味着使用指向变量的指针是一个别名,但是,它如何/为什么会产生严重影响,或者换句话说 - 为什么告诉编译器它可以假设没有别名会给我一个“更严格的代码”

0 投票
2 回答
1431 浏览

ruby - Ruby 中数组或哈希元素的别名

数组示例

哈希示例

还有一个变量的别名?

动机:我有一个大而深的数据结构,其余的你可以想象。我想以只读方式使用它,但由于性能原因,不允许复制。

隐喻:我想从一个更大的数据结构中选择上下文,我想用一个简短的名字来访问它。

更新:问题已按照 sepp2k 的建议解决。我只想在这里画一个关于解决方案的总结图。

0 投票
2 回答
166 浏览

python - python中的while循环问题

我无法弄清楚为什么以下程序中的 while 循环总是在 1 次迭代后停止。基本上,无论输入如何,一次迭代后 weightsPrevious 如何变得等于权重。基本上我想跟踪两次连续运行的权重列表,如果它们相等,我想退出。如果我使用具有固定大量迭代的 for 循环,我会看到连续权重列表在第一次迭代中不相等,但 while 循环总是在一次之后退出。任何帮助将不胜感激。

编辑:即使删除最后一个 return 语句,我也会得到相同的结果