问题标签 [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.
bash - 如何迭代 Bash 中变量定义的一系列数字?
当范围由变量给出时,如何迭代 Bash 中的数字范围?
我知道我可以做到这一点(在 Bash文档中称为“序列表达式” ):
这使:
1
2
3
4
5
但是,如何用变量替换任一范围端点?这不起作用:
哪个打印:
{1..5}
delphi - 寻找完整的 Delphi (object pascal) 语法
我需要一个完整的 Object Pascal 语法(最好是 Delphi 2009)。帮助文件提供了一些语法,但并未提供所有信息。所以我开始收集零散的信息。最近我将这些添加到或多或少完整的语法描述中(类似 EBNF)。
虽然它看起来很广泛,但仍然存在错误,而且我确信缺少部分(特别是在 .NET 语法中)。所以我在问 SO Delphi 社区。你有任何信息或者你能纠正错误吗?作为回报,我向社区提供了完整的语法。它可能会为您节省一些时间;-)。将来,我喜欢对其他语言(如 C#/C++/Java)做同样的事情。
我已经给出了语法描述:My Syntax sofar。或者,如果您喜欢文本版本。(XHTML 是从文本版本生成的)。
请注意,语法侧重于句法部分,因为词法部分并不是真正的问题。
更新
我有一个新版本的 Delphi 语法。.html 版本。它包括所有版本,包括 2009。棱镜扩展仍在待办事项列表中。而且我不确定我是否要把它们放在一起。
对于真正的纯粹主义者,它还包含完整的汇编代码(它不支持完整的 100% 的英特尔集,但仅遗漏了几条指令。)。
linux - 如何在不运行 Bash 脚本的情况下对其进行语法检查?
是否可以在不执行的情况下检查 bash 脚本语法?
使用 Perl,我可以运行perl -c 'script name'
. bash 脚本是否有任何等效命令?
oracle - PL/SQL:如何执行执行 DML 并具有返回值的 SP?
我有一个带有以下标头的存储过程:
我无法从 TOAD 的编辑器中运行它。我不能将它作为 select from dual 语句的一部分运行,因为它会执行 DML,但是如果我尝试使用我在某些论坛上看到的推荐的以下语法:
我得到:
手动运行这个 sp 的正确语法是什么?
syntax - 合并后运算符?
我们都熟悉前置和后置操作符,例如
以及扩展此原则的“组合运算符”:
我经常需要一个“后组合运算符”,这将允许:
显然,这仅对不可交换运算符真正有用,并且含义从前/后增量改变,即使语法是借用的。
您是否知道提供这种运算符的任何语言,为什么它不更常见?
regex - 如何检查正则表达式中的两个子表达式中的至少一个是否匹配?
我正在尝试将浮点十进制数与正则表达式匹配。小数点前可能有也可能没有数字,小数点可能存在也可能不存在,如果存在,它后面可能有数字,也可能没有数字。(对于此应用程序,不允许使用前导 +/- 或尾随“E123”)。我写了这个正则表达式:
正确匹配以下内容:
但是,这也匹配空字符串或仅包含小数点的字符串,这是我不想要的。
目前,我在运行正则表达式后检查 $1 或 $3 的长度是否大于 0。如果不是,则它无效。有没有办法可以直接在正则表达式中做到这一点?
python - 如何中止 Python 脚本的执行?
我有一个简单的 Python 脚本,如果满足条件,我想停止执行。
例如:
本质上,我正在寻找与函数体中的'return'关键字等效的东西,它允许代码流退出函数而不执行剩余的代码。
php - 产生语法错误的控制结构的混合语法
我正在重构一些 PHP 代码,发现某些嵌套组合
和
产生语法错误。并不是说我通常会将两者混合使用,但我喜欢在编写代码时经常进行语法检查,因此我不断收到语法错误。
示例 - 生成语法错误:
示例 - 不会产生语法错误:
有人可以向我解释为什么第一段代码会产生错误吗?
syntax - 为什么我的 RSS 提要重复某些条目?
使用 Thunderbird 提要阅读器阅读我的 RSS 提要时,有些条目是重复的。谷歌阅读器没有同样的问题。
这是错误的提要: http ://plcoder.net/rss.php?rss=Blog
有问题,但在哪里?
我添加了一个GUID,但问题仍然存在。其他提要不会像我的那样重复,所以我会在这个模块上进行返工并替换这个旧的好代码。
结论:我完全重写了 RSS 生成器代码,还可以。我想我使用的是非常旧的RDF版本。
python - '/' 和 '//' 用于除法时有什么区别?
使用一个比另一个有好处吗?在 Python 2 中,它们似乎都返回相同的结果: