问题标签 [language-concepts]
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.
python - f-strings 是 python(3.6 及更高版本)的独特功能吗?
使用 f 字符串,您可以使用一些变量值直接在字符串中填充“占位符”。反对,让我们说使用 str.format() 方法,经常看到。
例子:
这个 f-strings 的概念是否只在 python 中找到?或者是否有任何其他语言支持这一点,可能使用不同的名称?
precision - 如何在 MATLAB 中使我的 rounds() 函数在一次处理大约 400 个值时非常精确?
我已经制作了这个函数 rounds() ,它将值四舍五入到最接近的 0.5 倍数,即 rounds(2.685)=2.5 rounds(2.332)=2.5 rounds(2.7554)=3.0 rounds(2.245)=2.0 它在上面提到的方式,但是在处理大量值时精度下降。它没有给我想要的结果。我有 30 个函数,每个函数计算 14 个值,我将这些值作为包含这 14 个值的整个向量传入 rounds()。结果就像,对于它应该返回 3.0 的值,例如 rounds(2.7554),它只返回 2.5,这会影响我的整体准确性。单独它适用于所有值,即使 2.7554 在我通过它检查它的工作时返回 3.0。谁能告诉我为什么会发生这种情况,在处理大量值时,它的性能会下降,并告诉我解决方案。
上面是轮次函数,下面我展示了我是如何使用它的。
即使在单个函数中,rounds 函数一次只处理 14 个值,结果仍然不精确,而如果我单独传递这些相同的值,它会给出正确的输出。请有人解决这个问题。提前致谢。
rust - 生锈的浅拷贝和移动
rust 是否有可能具有浅拷贝,因为看起来移动替换了浅拷贝?
variables - 如何在计算机内存中存储和访问变量及其引用?
变量如何存储在计算机内存中?
例如:当我们指定
整数 x = 15;
通常,计算机在其 ram 中分配 4 字节的内存块,在分配的 4 字节中以 0 和 1 的形式存储值 15,x 指的是分配的 4 字节内存的地址。
现在,我的疑问是 x 如何指代内存位置。参考存储在哪里以及如何存储?
当我们使用 x 时,它如何知道引用该内存位置。
这对于 java 和 python 等不同的语言有什么不同吗?
这对于不同的数据类型有什么不同吗?
如果你能制作视频或博客来澄清这一点,我会很高兴。
eval - What is the name for the concept that "eval" is?
I'm looking for the name of the programming concept that eval
is---eval
being the function which executes a string as an expression.
I'm interested in the term for both executing raw strings in code eval('print("hello")')
, and also from file, like executing any .php
extension. The term I think is appropriate is "runtime metaprogramming" but am looking to know whether this is correct and whether there are other concepts the eval
function presents.
architecture - 自包含系统与单体系统
我只需要知道自包含系统 (SCS) 和单体系统之间是否有区别,而 SCS 与微服务不同还是相同?
c++ - C 中的 const 限定符和 C++ 中的 const 限定符有什么区别?
C 和 C++ 不是同一种语言。特别是,C
const
与 C++ 无关const
。
const
我知道, C 中的限定符和 C++ 中的限定符之间的一个区别const
是它的默认链接。
在 C++ 中使用限定符在命名空间范围内声明的对象const
具有内部链接,而在 C 中,const
在全局范围内声明具有限定符的对象(static
之前没有限定符const
)具有外部链接。
但是它们在 C 和 C++ 语言之间还有什么不同呢?我认为两者在两种语言中都有相同的概念和目的。
我的问题:
- C 中的 const 限定符和 C++ 中的 const 限定符有什么区别?
C 和 C++ 中的“ const ”有何不同?不要在限定符的上下文中指出 C 和 C++ 语言之间的确切区别。const
只有你不能或可以用某种语言做的事情。
c - 预定义的宏在 C 中的什么位置?
我想知道预定义的宏在哪里定义和驻留?
预定义的宏是在编译器或预处理器中定义的,它有一个字典来保存源代码中的预定义宏。
我的意思是__FILE__
宏在编译器中具有定义和等效值,并且已经在编译器中进行了定义,这是真的吗?
python - 简单:为什么函数 B 内部的函数 A 不更改传递给它的全局变量?
代码不会将 1 添加到“ctr”变量。怎么做?