问题标签 [variable-initialization]
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.
swift - 初始化基于布尔值的变量
我使用 Swift 3,我想基于布尔值初始化一个 String let 变量。我知道如何使用带有 var 变量但不作为单行表达式的标准 if 语句来做到这一点。
使用Java我会这样做:
Swift 3 是否有一个等价的不使用 var 并且以单行方式使用的方法?
php - 如果未设置,则初始化 PHP 变量
在我的代码中(使用 php notice errorhandling)我在循环中有很多这些块:
另一种解决方案是使用 @ 忽略通知
这不是很干净。
是否有一种更简洁的方法来仅在未设置的情况下使用 0 初始化变量?
c++ - 错误:在 '..' 中请求成员 '..' ,这是非类类型
我使用 STLpriority_queue
并提供一个自定义比较器类,其构造函数接收指向存储优先级的向量的指针,因此 -
但是,在编译时出现错误:
我哪里错了?
tensorflow - 在tensorflow中初始化大量变量需要很长时间
我有大量需要初始化的变量(2000)。Tensorflow 需要很长时间来初始化这些变量,这对我来说是一个障碍。我在分布式模式下运行 tf(在 graph.
可以看到,每个 PS 都有一个变量对应于 PS 服务器的数量。这使得以下非常慢(有时一个小时才能创建会话)
说时有解决方法或替代方法num_workers = 200
吗?
java - java编译器为什么不能识别字段已经初始化?
假设我有以下代码
当我编译这个时,我得到了预期的myVar might not have been initialized
错误。这是编译器中的错误吗?很容易看出“myVar”是在condition
为真时设置的,并且仅在为真时才condition
被引用。(condition
也永远不会重置)
PS:对于那些关于我需要将其初始化为 0 的评论,是的,我知道这一点。但关键是,我希望“myVar”是最终的(即,最多设置一次值)
php - 为什么 PHP 不禁止我使用 heredoc 语法初始化类属性?
我正在使用PHP 7.1.11
如 PHP 手册中所述:
Heredocs 不能用于初始化类属性。自 PHP 5.3 起,此限制仅对包含变量的 heredocs 有效。
上面这句话是说,自PHP 5.3起,类属性不能使用 heredoc 语法进行初始化。
我正在使用 PHP 7.1.11 并使用 heredoc 语法初始化类属性,但我没有收到任何错误,并且类属性已初始化。
为什么这样?
考虑我下面的工作代码:
上面代码的输出是
matlab - 有没有更简洁的方法来初始化这些变量?
m
是 0、1、2 或 3:
有没有更简洁的方法来编写这段代码?
c# - 如何定义一个明显实现为静态只读字段的对象?(使用 iText 7 将多页 TIFF 转换为 PDF)
我正在 PowerShell 中编写一个使用 iText 7 DLL 的程序。我使用 DLL 反汇编工具、IText DLL 和 iText 示例/示例 C# 代码并将示例 C# 代码转换为 PowerShell 代码。
例如:
iText 示例代码
电源外壳
在一些我不理解的示例 iText c# 代码中有一行代码。See Figure 1 below
. 尽管我将代码转换为赋值运算符右侧的代码,但我无法弄清楚赋值运算符左侧的代码。我以为我只需要定义一个类型的对象URL
并将调用的结果分配UrlUtil.toURL
给该URL
对象。但是,我的方法失败了。(注:UrlUtil.toURL
是类中的一个方法,iText
返回一个Microsoft [System.Uri]
对象,TEST3
是一个字符串常量,即图像文件的路径名)。
URL
我在iText API index
(http://itextsupport.com/apidocs/itext7/latest/)中查找。它告诉我那URL
是static variable
在课堂com.itextpdf.kernel.pdf.PdfName
上。我反汇编itext.kernel.dll
了我正在使用的东西,我看到了一个变量初始化的例子:public static readonly PdfName URL = PdfName.CreateDirectName(nameof (URL));
参见Figure 2
下面的上下文。
在 PowerShell 中,如果URL
是一个类,我会定义一个URL
像这样的对象:[itext.kernel.pdf.PdfName.URL]$url = {a System.Uri object variable}
. 但是,URL
是一个static, readonly
变量,而不是一个类。当我运行这个 PowerShell 代码时,我明白Unable to find type [itext.kernel.pdf.PdfName.URL]
这是有道理的,因为URL
它不是一个类。此外,当我在 Visual Studio 中对此片段进行建模时,我收到一个错误:("Static readonly field cannot be assigned to (except in a static constructor or a variable initializer)"
请参阅带有 c# 代码的屏幕截图)。我研究过这个错误,但也不明白。
因此,c# 代码URL url3 = UrlUtil.toURL(TEST3);
看起来像一个System.Uri
对象被分配给一个类型为 的对象URL
。
iText C# 示例代码在运行时实际发生了什么?
如何定义类型的对象URL
?
c++ - CUDA 错误:“__device__、__constant__ 和 __shared__ 变量不支持动态初始化”
我正在尝试静态初始化 GPU 内存中的只读std::map
变量,如下所示:
但我收到以下错误:
dynamic initialization is not supported for __device__, __constant__ and __shared__ variables
我很困惑,因为当我尝试这样的事情时我没有收到这个错误:
我只是希望能够创建和初始化只读 std::map
并从 CPU 和 GPU 代码访问它。如果你能告诉我如何正确地做到这一点,我将不胜感激。
编辑: 有人指出设备代码不支持标准库。但我得到的错误似乎表明这是一个内存管理问题。
python - ValueError:张量 A 必须来自与张量 B 相同的图
我正在尝试通过一些改动来运行这个 ResNet。https://github.com/tensorflow/models/tree/master/official/resnet
查找错误后,我理解问题是:
- 张量属于不同的图,但我不知道它是如何形成的,因为我自己没有创建任何图。
- 我在解析器函数替换中有未初始化的变量。
如果是初始化 - 在使用自动初始化和创建会话的 Estimator 时我应该如何初始化它们?
这是错误:
整个代码非常庞大,所以我只会提供我所做的更改(因为它在没有这些更改的情况下运行)。其余代码保持不变(上面链接中的 repo)
这是原始解析器函数(从二进制文件中读取):
这是我从 TFRecords 读取的替代品:
这是创建 Estimator 的地方(我没有修改这一点)