问题标签 [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 投票
2 回答
13362 浏览

sql - Oracle sql 查询,将文件与 CASE 部分连接起来

我目前正在从多个表生成 SQL 插入语句,并且在生成的数据中我需要使用 CASE 语句,如下所示:

但此时,如果我想继续我的语句,... END CASE||','|| ....我将无法再运行查询,因为 TOAD 抱怨找不到 FROM 关键字。

一个快速的解决方案是将输出分成多个字段,然后将其保存为文本并进行编辑,但必须有更好的方法。

0 投票
2 回答
5787 浏览

sql - Sqlite 更新字段(如果包含)

给定一个名为“widget_ids”的数据库字段,其中包含“67/797/124/”或“45/”之类的数据,其中数字是斜线分隔的widget_ids...您将如何使用SQL 生成一条更新语句:“如果 id X 行的 widget_ids 包含文本“somenumber/”,则不执行任何操作,否则将“somenumber/”附加到它的当前值”

你能用 SQL 或者更具体地说是 sqlite 做类似的事情吗?出于某种原因,这是在程序中更好地完成的事情,还是支持 SQL 中的类似“if-then”的语法?

0 投票
2 回答
19153 浏览

haskell - do 块中 case 表达式的 Haskell 语法

case我无法用块中的表达式完全弄清楚这个语法问题do

什么是正确的语法?

如果你能纠正我的例子并解释它,那将是最好的。

一点更新。我的源文件是空格和制表符的混合体,它导致了各种问题。只是给从 Haskell 开始的任何其他人的小费。如果您遇到问题,请检查源代码中的制表符和空格。

0 投票
11 回答
68418 浏览

c# - C# - 关键字使用 virtual+override 与 new

在基类型“”中声明一个方法,virtual然后在子类型中使用“”关键字覆盖它,而不是在子类型中声明匹配方法时override简单地使用“ ”关键字有什么区别?new

0 投票
13 回答
53032 浏览

javascript - 使用 Javascript 的语法高亮代码

您可以推荐哪些 Javascript 库来突出显示 HTML 中的 <code> 块的语法?

(请每个答案提出一个建议)。

0 投票
37 回答
1957 浏览

syntax - 你的语言“挂断”是什么?

我感兴趣地阅读了一些最近的语言与语言问题... Perl 与 PythonPython 与 Java一种语言可以比另一种更好吗?

我注意到的一件事是,我们中的很多人不喜欢语言都有非常肤浅的原因。我们第一眼就注意到了这些事情,它们让我们感到厌烦。我们回避那些可能非常好的语言,因为如果我们打扰的话,我们可能会在 2 秒内学会喜欢或忽略这些功能。

好吧,我和下一个人一样有罪,如果不是更多的话。开始:

  • Ruby:我看到的所有 Ruby 示例代码都使用该puts命令,这是一种幼稚的意第绪语解剖术语。因此,即使我应该认真对待 Ruby 代码,我也不能认真对待。
  • Python:我第一次看到它时,我对整个重要的空白都傻笑了。在接下来的几年里,我避免了它。现在我几乎不使用其他任何东西。
  • Java:我不喜欢 identifiersThatLookLikeThis。我不确定为什么。
  • Lisp:所有括号都有问题。不同重要性和目的的事物(函数声明、变量赋值等)在语法上没有区别,我懒得去学习什么是什么。
  • Fortran:大写的一切都伤害了我的眼睛。我知道现代代码不必这样写,但大多数示例代码是......
  • Visual Basic:Dim用于声明变量让我很烦恼,因为我记得 GW-BASIC 的美好时光,当时它用于维度数组。

哪些语言乍一看对我来说是正确的Perl、C、QBasic、JavaScript、汇编语言、BASH shell、FORTH。

好的,现在我已经晾干了我的脏衣服……我想听听你的。 你的语言障碍是什么?哪些肤浅的特征困扰着你?你是如何克服它们的?

0 投票
11 回答
28864 浏览

c - C中返回值的括号

在 ANSI C 代码中,我经常可以看到围绕单个返回值的括号。

像这样:-

为什么在这些情况下在返回值周围使用 () ?有任何想法吗?我看不出有什么理由。

0 投票
1 回答
10884 浏览

sql - Informix SQL 语法 - 嵌套计数、总和、舍入

让我为这个问题的简单性提前道歉(我听到了 Jeff 的播客以及他担心问题的质量会被“降低”),但我被卡住了。我正在使用 AquaData 来访问我的 Informix DB。MS SQL 和 Informix SQL 之间有一些古怪的细微差别。无论如何,我正在尝试做一个简单的嵌套表达式,它讨厌我。

带有简单除法表达式的行返回完成的人的百分比,这正是我想要的......我只需要将结果四舍五入到 2 位。注释行 (--) 不起作用。我已经尝试了所有我能想到的变化。

*我不想同时使用第 5 行和第 6 行


对不起,我应该提到 now_calc 是一个临时表,字段名称实际上是“students”和“finished”。我将它们命名为这样,因为我要将这些结果直接输出到 Excel 中,并且我希望字段名称兼作列标题。所以,我明白你在说什么,并基于此,我通过删除 (*) 使其工作,如下所示:

我包括了整个查询——这对其他任何人来说可能更有意义。从学习的角度来看,重要的是要注意计数在“已完成”字段上起作用的唯一原因是因为 Case 语句根据对 Case 语句的评估将值设为 1 或 null。如果该案例陈述不存在,计算“完成”将产生与计算“学生”完全相同的结果。

谢谢!

0 投票
1 回答
161 浏览

vb.net - 你能在VB9中控制一个变量的类型是动态的还是静态的?

我想使用 VB9,但不确定使用什么语法来表示我希望像在 C# 中那样静态键入变量:

在以前的 VB 版本中:

创建了一个动态类型的变量。

有没有一种方法可以在不实际在 VB9 中编写类型的情况下获得静态类型?

0 投票
4 回答
7665 浏览

command-line - 在 Perforce 中删除文件的命令行语法是什么?

我正在创建一些与 Perforce 交互的构建脚本,我想标记删除一些文件。使用命令行的 P4 语法到底是什么?