问题标签 [unassigned-variable]

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 投票
1 回答
74 浏览

python - 我分配了一个变量,但它说我没有

注意:我正在使用 Python 3.5 我刚刚开始为我制作的基于文本的游戏创建第二部分,这是我遇到问题的代码:

不断出现的问题是:

我不知道怎么了。我已将全局放入tutorial()其中,并且它没有错误地说randomIpis not defined in the command global randomIPonly for print(randomIp + '.' + randomIp + '.' + randomIp + '.' + randomIp). 有谁知道问题是什么?如果我想在每个".". 代码是什么?我想要它,这样它就会打印出类似23.321.43.23. 每个时期之后的数字完全不同。

0 投票
5 回答
1402 浏览

c# - c# foreach 循环访问变量

我有以下问题:我有一个字符串变量,它必须存储一个文件路径。在 foreach 循环中,我遍历某个目录中的所有文件,并寻找最旧的文件,该文件保存在该字符串变量中。循环完成后,我尝试删除该文件,但出现错误:使用未分配的局部变量。

这是代码:

它说 File.Delete(fileDelete) 中的字符串 fileDelete 没有价值,但有趣的是,当我在开头给它一个值时,就像这样:

它工作得很好。这只是方法的一个片段,以防您想知道

0 投票
2 回答
367 浏览

c# - 如何显示可为空的 DateTime 类型的字符串表示形式?

用户提供“从”和“到”月份来生成报告(例如,从 1 个月前到 13 个月前;如果他们在 2016 年 2 月 15 日选择此选项,则返回值为 2015 年 1 月 1 日和2016 年 1 月 1 日)。

我想允许用户从“从”或“到”组合框中选择最远的月份或最近的月份。我只想将最远的时间用作“从”,将最接近的时间用作“到”,以避免对他们造成混淆(他们可以做任何他们认为自然的事情)。

所以我从这段代码开始:

..然后我想将“开始”日期设置为最远的时间,并将“到”日期设置为更近的时间。我首先尝试了这个:

...但这失败了,“使用未分配的局部变量'RptParamsFromDate'”(以及“RptParamsToDate ”的相同错误)。

所以我尝试给 DateTimes 一个值/非值,如下所示:

...但这给了我,“无法将 null 转换为 'System.DateTime',因为它是不可为空的值类型

所以我再次动了动手指并尝试将 DateTimes 设为空:

...但后来我得到,“ 'System.Nullable'不包含'ToLongDateString'的定义,并且找不到接受'System.Nullable'类型的第一个参数的扩展方法'ToLongDateString'(您是否缺少使用指令还是程序集引用?)

这是由于以下代码:

在这个块中:

那么我能做些什么来显示 DateTime 值并仍然安抚脾气暴躁的野兽呢?

更新

结合来自 SLaks 和 crashmstr 的信息,我最终得到了以下工作方法:

0 投票
2 回答
581 浏览

c# - 在 C# 的 switch case 中使用未分配的变量

我正在制作一个基本的聊天程序作为论文,我遇到了这个问题。

在此处输入图像描述

正如您在图片中看到的那样,它在第 107 行给了我一个未分配的变量错误,但之后它工作得非常好(如第 125 行)。switch case 总是从 case 1 开始,我在其中创建了一个名为 login 的新 UserLogin 表单。之后,它决定是否应该转到案例 2 或案例 3。除了第 107 行之外,它们都没有任何未分配的变量错误。我真的不知道为什么会发生这种情况。

0 投票
2 回答
44 浏览

c# - c#多维数组验证

我正在尝试读取下面的数组。我想要做的只是验证数组中是否同时存在数字 1 和 2。问题出在我的方法上。我不断得到“使用未分配的局部变量'jogavel1'”,这在我的方法中。有人可以帮助或解释我做错了什么吗?非常感谢您的参与 =)。

0 投票
2 回答
48 浏览

c# - 在 if / else 块中更改变量时,错误表示它未分配

我正在尝试随机更改球的颜色,但是当我尝试使用颜色变量成为实心画笔的颜色时,它说它是未分配的。“使用未分配的局部变量‘ballColour’”

0 投票
2 回答
1386 浏览

python - 如何在 Python 中区分未分配的变量和零?

一些外部代码运行以下代码的我的功能:

这段代码输出:

即打印运算符的行为就像threshold是零,而if运算符的行为就像它没有定义一样。

正确的解释是什么?怎么了?参数的状态是什么threshold,如何识别?

0 投票
1 回答
623 浏览

variables - 第一次未从批处理脚本中的输入分配变量

因此,我试图询问用户是否要覆盖当前的虚拟机(如果已经存在)。我已将此 .bat 文件的问题部分提取到单独的文件中以复制问题。

该文件中的代码是:

这个概念是第一个如果总是返回为真(因为在这种情况下这些变量永远不会相等)并且从那里它会询问他们是否要覆盖机器。如果他们说“y”,您应该看到“覆盖”,然后按任意键继续...

问题是它没有这样做!它似乎没有设置 machineOverwrite 变量,因此它正在进入“您没有输入 y 或 n”部分。从这里它又回到了起点,然后又经历了一遍。

真正奇怪的是,下次你通过时,如果你选择“y”,它会做它的意思!但是,如果你选择“n”,它仍然可以用“y”做它应该做的事情!

每次我输入任何内容时,它总是从返回 :checkOverwrite 之前获取输入,而不是最新的输入。为什么??

0 投票
2 回答
113 浏览

python - 如何在python文件中输出所有未分配的字符串

我有一个看起来像这样的 python 文件(一个脚本):

脚本.py

有没有办法print_comments检测和输出所有未分配的字符串,所以我可以看到:

具有与 Foo 类有关的唯一文本的多行注释

具有与 Bar 类相关的唯一文本的多行注释

具有与 FooBar 类有关的唯一文本的多行注释

0 投票
4 回答
921 浏览

c# - 使用 foreach 循环时使用未分配的局部变量

我有一个从存储过程中获取一些数据的代码块。收到数据后,我想根据条件将值分配给“isExisting”。我不想在声明时为“isExisting”赋值。

我想我已经涵盖了所有条件,并且变量“isExisting”在达到“Step”时会有一个值,但我仍然得到编译器错误。

问题开始是因为我的代码审查工具正在抛出评论

“当为局部变量分配了任何后续指令都不会读取的值时,就会发生死存储。计算或检索一个值只是为了覆盖它或将其丢弃,这可能表明代码中存在严重错误。即使它不是一个错误,充其量是浪费资源。因此应该使用所有计算值。
不合规代码示例