问题标签 [identifier]

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 回答
1300 浏览

ruby - Ruby 类名大写的真正原因是什么?

好的,所以每个人都知道大写的标识符在 Ruby 中被视为“常量”。

但是,可以为常量分配新值,因此以下工作

并且还分配给小写标识符的工作:

但是,内部名称在所有情况下都设置为“B”,并且新标识符名称也仅引用“B”。

但是,如果标识符具有小写名称在技术上是可以的,那么为什么要限制类的内部名称呢?它不可能是恒定的,因为它不是恒定的;所以另一个原因可能是小写标识符具有不同的范围。但是然后:为什么不使用小写范围的类呢?

我想知道,因为解析器甚至允许使用 unicode 等格式的方法名称,所以对于类来说它受到更多限制似乎很奇怪。

0 投票
5 回答
10427 浏览

html - 为什么 Wicket 会更改 html 元素的 id?

如果我写

甚至

然后,每当刷新页面时,呈现的 HTML 都会显示附加有不同数字的 id 'form',例如

有没有办法禁用 Wicket 框架的这种行为?

0 投票
3 回答
5497 浏览

iphone - 无法在 iPhone 上安装应用程序

当我尝试在 iPhone 上安装时,我得到以下信息:

无法安装应用程序

(null) 处的应用程序的 Info.plist 指定了 (null) 的 CFBundleExecutable,它不存在

Bundle 标识符与 Apple 存档的标识符相匹配,并且手机具有临时证书...

有任何想法吗??

谢谢

0 投票
1 回答
854 浏览

jquery - ie6中的jquery.min.js错误

IE g 给我以下错误:

行:79 字符:4 错误:意外的标识符、字符串或数字代码:0

该网站是test.hatc.org

我正在使用具有褪色图像、不透明度和滑动菜单的模板。我在运行 IE8 并打开兼容模式的浏览器中看到与 jquery.min.js 有关的错误,所以我认为这与此有关。

任何人发现的任何想法或类似错误?

谢谢。

0 投票
8 回答
248 浏览

naming-conventions - 更好的标识符名称?

我如何训练自己给出更好的变量和函数名称(程序中的任何用户定义名称)。

0 投票
3 回答
5482 浏览

mysql - MySQL:对于 MySQL 表中的每条记录,是否有类似内部记录标识符的东西?

我正在使用 MySQL 作为存储构建电子表格应用程序,我需要识别正在客户端更新的记录以保存更改。

有没有一种方法,例如某种“内部记录标识符”(数据库引擎本身使用的内部)来唯一标识记录,以便我能够更新正确的记录?

当然,可以使用 SELECT 查询来识别记录,包括表中的所有字段,但显然在大多数情况下会返回多条记录。

重要提示:电子表格应用程序旨在处理任何表,即使是设计极差的表,也没有任何键,因此不能选择“定义具有唯一索引的字段并使用它”等解决方案,表结构可能非常多变一定不要紧。

非常感谢。

0 投票
2 回答
3456 浏览

php - 是否可以在 PHP 中“转义”方法名称,以便能够拥有与保留关键字冲突的方法名称?

我在 PHP 中做 MVC,我想在我的控制器中有一个 list() 方法,拥有 URL /entity/list/parent_id,以显示属于该父级的所有“x”。

但是,我不能有一个名为 list() 的方法,因为它是 PHP 保留关键字。

例如,在 VB.Net 中,如果我需要一个名称与保留关键字冲突的东西,我可以将它包装在 [reserved_name] 中。
在 SQL 中,您可以做同样的事情。
在 MySQL 中,您使用反引号 `

PHP中是否有一些语法指定“将其视为标识符,而不是关键字”?

(注意:我知道我可以在没有 list() 方法的情况下使用路由来执行此操作。我也可以简单地将操作称为其他内容。问题是 PHP 是否提供这种转义)

0 投票
2 回答
1429 浏览

c# - FXCop 违规 CA1716 IdentifiersShouldNotMatchKeyword

我们最近开始在我们的代码库上使用 FxCop,我正在评估这些问题。一是 IdentifiersShouldNotMatchKeywords 问题。这适用于命名空间 company.blah.Event,它希望我将其更改为其他内容,因为 event 是一个关键字。 文档说:

何时禁止警告 不要禁止来自该规则的警告。该库可能无法在 .NET Framework 中的所有可用语言中使用。

在什么情况下可能不可用?我需要改变这个吗?我想它不会很受欢迎。

0 投票
3 回答
515 浏览

vb.net - Boolean 和 [Boolean] 有什么区别?

我通过 C# 到 VB 的自动翻译器运行了一些代码,它翻译了一些代码,如下所示:

这与

为什么两者都存在?

0 投票
13 回答
3912 浏览

c - 为什么编程语言需要关键字?

例如(在 C 中):

为什么编译器在推导它时会有任何问题,break并且for这里是变量?


所以,我们需要关键字,因为

  • 我们希望程序是可读的
  • 我们不想使今天已经很复杂的编译器的工作过于复杂
  • 但最重要的是,如果为某些特殊操作保留一些“关键字”,则语言会更强大。然后,该语言可以考虑在更高级别上有用,而不是在尝试以明确的方式实现 for 循环时死去。