问题标签 [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.

0 投票
3 回答
605 浏览

c++ - C++ 挑战:一个逻辑代码行中的最大唯一保留字?

我有一个关于如何编写一行具有最大数量的唯一保留字的 C++ 代码的长期思想实验。在这个挑战中,您可以随意复制关键字,但重要的是您使用的唯一关键字的数量。例如,如果你写

有四个 int 实例,但上面一行的得分为 2,因为它只有两个唯一的关键字(voidint,即)。不过这条线,

五个保留字的得分为 5。

到目前为止,我能想到的最好的是

其中包含多达 39 个保留字。不过,它假定您在声明它之前已经定义了enum MyEnum, struct MyStruct, and 。union MyUnion是的,如果您在使用它之前设置了适当的类型,它确实可以编译(尽管它确实给出了关于 . 的警告。)g++export

我很好奇是否有人看到任何方法可以将更多独特的关键字塞进一行代码。有人可以顶我的例子吗?还是想办法让它变得更加邪恶?

我知道 C++ 是自由形式的,所以“代码行”并不是一个很好的结构衡量标准,但我认为我们可以对这意味着什么做出合理的解释。

编辑:刚刚添加throw()到函数的末尾以获得更多的关键字。

0 投票
1 回答
1036 浏览

javascript - jslint 抱怨 __proto__ 是一个保留字

这是有问题的代码:

jslint 在吐出此错误时失败:

有什么想法/解决方案吗?

0 投票
2 回答
835 浏览

windows - “login.ini”是保留名称吗?

我将登录到我的应用程序的 MRU 存储在一个名为 login.ini 的文件中,并将它保存在 widnows 应用程序文件夹中。

我注意到在某些系统上——我不知道为什么;我找不到一个常见的原因——用户无法创建文件,而它在同一文件夹中创建了所有其他文件。

我能想到的唯一原因是某些防病毒/Windows 设置/...不允许该特定用户在此系统上创建文件。

我通过重命名文件解决了这个问题,看起来没问题,但我想确定一下。有人知道更多吗?

赏金注意事项:

这是我问的一个相关问题,详细说明了我在做什么。

0 投票
1 回答
288 浏览

c# - 在 DBF 中使用 DESC 作为列名

在 dbf 中有一个名为 DESC 的列名。当我尝试使用 C# ODBC 使用 INSERT 时,它会给出错误,因为 DESC 不能是有效的列名(我认为)。但我只需要对该列使用 DESC。如何使用它?

0 投票
3 回答
323 浏览

php - PHP Mysql 从变量中选择问题

我尝试了很多不同的解决方案,但无法让它工作这是我的代码:

每次修改它时,我都会收到一大堆不同的错误。目前我得到

当我修改它来解决这个问题时,我得到了

似乎在使用变量时它搞砸了

谁能帮忙?

谢谢!

0 投票
1 回答
4803 浏览

escaping - Doctrine DQL 保留字作为实体名称

使用教义 2。

我有一个名为“大小”的实体,我正在尝试形成一些 DQL(使用 QueryBuilder)来从数据库中提取这些实体。

看起来“大小”是一个保留字 http://www.doctrine-project.org/docs/orm/2.0/en/reference/dql-doctrine-query-language.html#id3

我无法找到逃避实体名称的方法(我尝试过反引号和双引号)

执行上述结果:

它看起来像手册谈论转义保留字的地方 - 它指的是列名和表名。任何人都可以对此有所了解吗?是否不可能使用保留(在 DQL 中)字作为实体名称?

谢谢

0 投票
2 回答
236 浏览

iphone - OSX SDK/Carbon 中的保留关键字,但在 iOS 上没有。在联合 iOS/OSX 项目中做什么?

我正在尝试将我的 iOS 应用程序移植到 Mac OS X SDK,并发现我收到以下错误消息:'Collection' redeclared as a different kind of symbol.'Collection.h' 是否有可能是我的核心数据实体之一的名称,并且是我的 iOS 项目中的文件,是 OS X SDK 中的保留名称吗?

更新:我挖掘了代码,发现关键字Collection是在 Carbon 中定义的,在Collections.h

typedef struct OpaqueCollection* Collection

除了更改我的核心数据实体的名称之外,还有什么办法可以解决这个问题?

0 投票
4 回答
87642 浏览

c# - SQL 错误:关键字“用户”附近的语法不正确

我正在使用 SQL 使用 C# 将数据插入到 SQL 数据库文件中,如下所示。

执行命令时出现以下错误。

关键字“用户”附近的语法不正确。: INSERT INTO User (login, password, status) VALUES (@login, @password, @status)

请问我该如何解决?

编辑: 添加了错过的参数值..

0 投票
2 回答
199 浏览

javascript - 'next' 是保留的 Javascript 标识符吗?

'next' 是保留的 Javascript 标识符吗?当键为“下一个”时,我的以下代码默默地失败(在 FF 3 中)创建对象的键/值对。但是,当我将键从 prev/next 切换到 navPrev 和 navNext 时,对象会按预期构建。

0 投票
2 回答
186 浏览

python - 奇怪的 IPython 行为:变量名中的“pass”、“return”或“raise”终止函数/类定义

我一直在 IPython shell 中完成SQLAlchemy ORM 教程password = Column(String),并且到了必须放入类定义的地步。奇怪的是,类定义一输入就终止了。

玩了一会儿之后,我发现任何以 , 开头的行passreturn或者raise在类或函数定义中,例如

终止 IPython 中的定义。这在默认的 python 解释器中不会发生,所以这不是 python 问题。我认为这是 IPython 中的一个错误,但想确保它不仅仅是我的系统;任何人都可以验证这种行为吗?

编辑:我使用 IPython 0.11.dev 预装在 Mac OS X Snow Leopard 上的 Python 2.6。在 0.10.2 上,它实际上并没有终止函数/类定义——也没有

但它确实错误地重置了缩进,因此如果Enter再次按下,类定义将结束。