问题标签 [reserved-words]
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.
javascript - JavaScript 中的保留关键字
保留了哪些 JavaScript 关键字(函数名、变量等)?
c# - C# 中变量名中 @ 字符的用途/含义是什么?
我发现您可以在 C# 中以“@”字符开头变量名。在我的 C# 项目中,我使用了一个用 Java 编写的 Web 服务(我向我的项目添加了一个 Web 引用)。WSDL 中定义的接口对象之一有一个名为“params”的成员变量。显然,这是 C# 中的保留字,因此您不能拥有具有名称为“params”的成员变量的类。生成的代理对象包含如下所示的属性:
我搜索了 VS 2008 c# 文档,但找不到任何相关信息。也搜索谷歌并没有给我任何有用的答案。那么变量/属性名称中“@”字符的确切含义或用法是什么?
database-design - 您是否根据保留字列表检查您的字段和表名称?
我的字段、表、查看器存储过程名称有时会出现问题。例子:
问题是from是 SQL-92 中的保留字。您可以将字段名放在双引号中来解决这个问题,但是如果其他一些数据库工具想要读取您的数据库怎么办?这是您的数据库设计,如果其他应用程序对您的数据库有问题,那是您的错。
还有许多其他保留字(~300),我们应该避免所有这些。如果您将 DBMS 从制造商 A 更改为 B,您的应用程序可能会失败,因为一些字段名现在是保留字。一个名为PERCENT的字段可能适用于 oracle 数据库,但在 MS SQL Server 上,它必须被视为保留字。
我有一个工具可以对照这些保留字检查我的数据库设计;你也是?
这是我的规则
- 不要使用超过 32 个字符的名称(某些 DBMS 无法处理更长的名称)
- 仅使用 az、AZ、0-9 和下划线(:-;,/&!=?+- 是不允许的)
- 不要以数字开头的名字
- 避免这些保留字
shell - 命令行保留标记
使用 CLI 构建应用程序时,避免使用通常用于 shell 功能的标记很有用。
例如,|
用于将一个应用程序的输出连接到下一个应用程序的输入。
请提供需要转义才能使用的令牌的完整列表?
作为最低限度/摘要,对于每个令牌,请确定适用的操作系统/shell、令牌功能的简单说明以及任何转义方法。
(欢迎提供其他有用的信息,一旦上述内容明确。)
java - 作为名称或标识符的保留字
有没有什么技巧可以将 Java 保留字用作变量、方法、类、接口、包或枚举常量名?
c# - C#中变量名前的@符号是什么意思?
可能重复:
C# 中变量名中的 @ 字符的用途/含义是什么?
我知道可以在字符串文字之前使用 @ 符号来更改编译器解析字符串的方式。但是,当变量名以 @ 符号为前缀时,这意味着什么?
subsonic - 认证是保留字吗?
使用 Subsonic 2.2 最新的 SVN。
SQL Server 2008 表有一个名为Accreditation的列
此列的 Subsonic 生成的属性名为AccreditationX
谁能告诉我为什么?
delphi - 如何在 Delphi 中将 SOAP 元素名称更改为保留字?
我使用这一行在 Delphi 注册表中为 Soap 元素注册一个类:
在 Soap 请求消息中,我看到:
是否可以更改类注册,以便使用不同的名称呈现元素,例如:
还是调整请求流的唯一方法?
To 是 Delphi 中的保留字,我无法将类重命名为元素名称“To”。
python - SOAPpy - 命名参数列表中的保留字
我正在使用 SOAPpy 访问 SOAP Web 服务。这个对函数 findPathwaysByText 的调用工作得很好:
但是,对函数 login 的调用不会:
因为 pass 是保留字,python 不会运行它。有解决方法吗?