问题标签 [syntax]

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 投票
20 回答
1490905 浏览

bash - 如何迭代 Bash 中变量定义的一系列数字?

当范围由变量给出时,如何迭代 Bash 中的数字范围?

我知道我可以做到这一点(在 Bash文档中称为“序列表达式” ):

这使:

1
2
3
4
5

但是,如何用变量替换任一范围端点?这不起作用:

哪个打印:

{1..5}

0 投票
6 回答
10256 浏览

delphi - 寻找完整的 Delphi (object pascal) 语法

我需要一个完整的 Object Pascal 语法(最好是 Delphi 2009)。帮助文件提供了一些语法,但并未提供所有信息。所以我开始收集零散的信息。最近我将这些添加到或多或少完整的语法描述中(类似 EBNF)。

虽然它看起来很广泛,但仍然存在错误,而且我确信缺少部分(特别是在 .NET 语法中)。所以我在问 SO Delphi 社区。你有任何信息或者你能纠正错误吗?作为回报,我向社区提供了完整的语法。它可能会为您节省一些时间;-)。将来,我喜欢对其他语言(如 C#/C++/Java)做同样的事情。

我已经给出了语法描述:My Syntax sofar。或者,如果您喜欢文本版本。(XHTML 是从文本版本生成的)。

请注意,语法侧重于句法部分,因为词法部分并不是真正的问题。

更新

我有一个新版本的 Delphi 语法。.html 版本。它包括所有版本,包括 2009。棱镜扩展仍在待办事项列表中。而且我不确定我是否要把它们放在一起。

对于真正的纯粹主义者,它还包含完整的汇编代码(它不支持完整的 100% 的英特尔集,但仅遗漏了几条指令。)。

0 投票
10 回答
251377 浏览

linux - 如何在不运行 Bash 脚本的情况下对其进行语法检查?

是否可以在不执行的情况下检查 bash 脚本语法?

使用 Perl,我可以运行perl -c 'script name'. bash 脚本是否有任何等效命令?

0 投票
2 回答
507 浏览

oracle - PL/SQL:如何执行执行 DML 并具有返回值的 SP?

我有一个带有以下标头的存储过程:

我无法从 TOAD 的编辑器中运行它。我不能将它作为 select from dual 语句的一部分运行,因为它会执行 DML,但是如果我尝试使用我在某些论坛上看到的推荐的以下语法:

我得到:

手动运行这个 sp 的正确语法是什么?

0 投票
3 回答
284 浏览

syntax - 合并后运算符?

我们都熟悉前置和后置操作符,例如

以及扩展此原则的“组合运算符”:

我经常需要一个“后组合运算符”,这将允许:

显然,这仅对不可交换运算符真正有用,并且含义从前/后增量改变,即使语法是借用的。

您是否知道提供这种运算符的任何语言,为什么它不更常见?

0 投票
3 回答
289 浏览

regex - 如何检查正则表达式中的两个子表达式中的至少一个是否匹配?

我正在尝试将浮点十进制数与正则表达式匹配。小数点前可能有也可能没有数字,小数点可能存在也可能不存在,如果存在,它后面可能有数字,也可能没有数字。(对于此应用程序,不允许使用前导 +/- 或尾随“E123”)。我写了这个正则表达式:

正确匹配以下内容:

但是,这也匹配空字符串或仅包含小数点的字符串,这是我不想要的。

目前,我在运行正则表达式后检查 $1 或 $3 的长度是否大于 0。如果不是,则它无效。有没有办法可以直接在正则表达式中做到这一点?

0 投票
8 回答
420366 浏览

python - 如何中止 Python 脚本的执行?

我有一个简单的 Python 脚本,如果满足条件,我想停止执行。

例如:

本质上,我正在寻找与函数体中的'return'关键字等效的东西,它允许代码流退出函数而不执行剩余的代码。

0 投票
5 回答
353 浏览

php - 产生语法错误的控制结构的混合语法

我正在重构一些 PHP 代码,发现某些嵌套组合

产生语法错误。并不是说我通常会将两者混合使用,但我喜欢在编写代码时经常进行语法检查,因此我不断收到语法错误。

示例 - 生成语法错误:

示例 - 不会产生语法错误:

有人可以向我解释为什么第一段代码会产生错误吗?

0 投票
4 回答
7312 浏览

syntax - 为什么我的 RSS 提要重复某些条目?

使用 Thunderbird 提要阅读器阅读我的 RSS 提要时,有些条目是重复的。谷歌阅读器没有同样的问题。

这是错误的提要: http ://plcoder.net/rss.php?rss=Blog

有问题,但在哪里?

我添加了一个GUID,但问题仍然存在。其他提要不会像我的那样重复,所以我会在这个模块上进行返工并替换这个旧的好代码。

结论:我完全重写了 RSS 生成器代码,还可以。我想我使用的是非常旧的RDF版本。

0 投票
16 回答
632259 浏览

python - '/' 和 '//' 用于除法时有什么区别?

使用一个比另一个有好处吗?在 Python 2 中,它们似乎都返回相同的结果: