问题标签 [semicolon-inference]

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 回答
953 浏览

scala - scala中何时强制使用分号?

我正在学习如何在 Scala 中编程,并被告知分号在 Scala 中是可选的。因此,考虑到这一点,我尝试使用以下没有分号的嵌套代码块。但是,它会在 Scala REPL 中引发错误

带有半结肠的样本工作得非常好。

因此,在我看来,分号并不是真正的可选,在某些情况下是强制性的。请问在什么情况下分号是强制的?

0 投票
1 回答
136 浏览

python - 在分号分隔符后使用 if 语句失败

我不明白为什么我在if分号后使用单行语句(用作语句分隔符)时出现 Python 错误。

还行吧:

但这会产生语法错误:

我使用 Python3 和 Spyder。

感谢您的任何解释!

0 投票
1 回答
292 浏览

rust - 为什么在 rust 函数的末尾 Ok(()) 之后没有分号?

取自current_dir文档的代码片段:

我注意到,仅在 之后添加分号Ok(()),程序无法编译并出现以下错误:

这是为什么?

0 投票
1 回答
178 浏览

javascript - 如何在没有 babel 的 Windows 10 cmd 窗口中运行 ES6 semicolumnless 代码?

如何运行没有分号的简短 ES6 (Javascript) 程序?

jstry.js我在文件中有以下代码

我在 Windows 10 中打开一个 CMD 窗口,运行它并收到一个错误,提示需要分号。我可以更改什么(没有 babel)以便此代码可以正常运行?

备注:我知道这应该在 ES6 中得到支持,实际上它之前甚至得到了支持,但是......现在出现了一些我不太明白的解释:直到 ES6 出现,然后一些东西(我不明白)也不明白)发生了。

我的路径是:

那么也许在cmd窗口中运行正在调用nodeJS?我正在运行 8.11.1

0 投票
2 回答
39 浏览

c - while 循环有终止符号仍然可以正常工作

我在 C 中实现 Newton Raphson 方法。代码运行良好。代码中没有错误。

但是,我很惊讶我的意思是这段代码是如何工作的?根据 c 规则,while 语句没有任何终止分号。但是,在我的代码中while(fabs(h)>e); 有一个分号,但它运行良好。

谁能告诉我它是如何工作的?

0 投票
0 回答
30 浏览

javascript - 如果我不以分号结束 javascript 函数怎么办?

我正在研究 javascript 大约一周,我注意到如果你不以分号结束它,Visual Studio 不会标记你一个函数:

如您所见,我没有以任何分号结束函数,但 Visual Studio 与任何其他文本编辑器一样,不会标记它。

不结束函数有错吗?如果分号是必要的,如果我把它放在花括号后面会更好吗?

0 投票
0 回答
40 浏览

coldfusion - 结构上的参数非可选分号

我目前正在将很多 CF 11 代码更新到 CF 2018。我喜欢的一件事是分号大部分时间都是选项。话虽如此,我还在纠结这背后的想法:

错误

您不能将变量引用与“。”一起使用。此上下文中的运算符 CFML 编译器正在处理:

在第 3 行第 1 列以 param 开头的脚本语句。从第 1 行第 2 列开始的 cfscript 标记。

不是错误

我不明白为什么。

0 投票
3 回答
224 浏览

regex - 匹配同一行中分号后字符的正则表达式

我需要一些关于正则表达式的帮助。如果字符在分号之后并且在前一个单词的同一行中,我需要一个与字符匹配的正则表达式。

让我解释一下:

在此处输入图像描述

我需要这样的东西。我必须创建一个不允许在同一行的分号后引入字符的函数,我想我可以用这种 RegEx 来做到这一点。

谢谢你。

0 投票
0 回答
523 浏览

javascript - Javascript 需要分号吗?

我学习了解构,但我得到了一个错误,因为我没有在“obj”对象上使用分号

这仅在我使用分号时才有效。如果我不使用它,我会收到一个初始化错误,我对此完全感到困惑。谁能解释我为什么会这样?

0 投票
1 回答
98 浏览

r - 上传到 R 时,CSV 文件中出现分号

Analyzing Financial Data and Implementing Financial Models Using R(Clifford S. Ang 2015,第 8 章)一书指导我从 IMF 网站https://www.imf.org/en/home下载美国实际 GDP 数据。下载的文件是.xls,我按照说明将其转换为名称为“USRGDP IMF WEO.csv”的.csv。

然后,当我在 R 上运行代码时,.csv 文件中的数字数据会自行反转,出现分号。图示如下:

  1. 原始文件的数字格式(用 Excel 打开时):

    在此处输入图像描述

  2. 编码:

  3. 输出:

    在此处输入图像描述

可以做些什么来修复数据?谢谢,从初学者到R。