问题标签 [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.
ruby - Ruby 类名大写的真正原因是什么?
好的,所以每个人都知道大写的标识符在 Ruby 中被视为“常量”。
但是,可以为常量分配新值,因此以下工作
并且还分配给小写标识符的工作:
但是,内部名称在所有情况下都设置为“B”,并且新标识符名称也仅引用“B”。
但是,如果标识符具有小写名称在技术上是可以的,那么为什么要限制类的内部名称呢?它不可能是恒定的,因为它不是恒定的;所以另一个原因可能是小写标识符具有不同的范围。但是然后:为什么不使用小写范围的类呢?
我想知道,因为解析器甚至允许使用 unicode 等格式的方法名称,所以对于类来说它受到更多限制似乎很奇怪。
html - 为什么 Wicket 会更改 html 元素的 id?
如果我写
甚至
然后,每当刷新页面时,呈现的 HTML 都会显示附加有不同数字的 id 'form',例如
有没有办法禁用 Wicket 框架的这种行为?
iphone - 无法在 iPhone 上安装应用程序
当我尝试在 iPhone 上安装时,我得到以下信息:
无法安装应用程序
(null) 处的应用程序的 Info.plist 指定了 (null) 的 CFBundleExecutable,它不存在
Bundle 标识符与 Apple 存档的标识符相匹配,并且手机具有临时证书...
有任何想法吗??
谢谢
jquery - ie6中的jquery.min.js错误
IE g 给我以下错误:
行:79 字符:4 错误:意外的标识符、字符串或数字代码:0
该网站是test.hatc.org。
我正在使用具有褪色图像、不透明度和滑动菜单的模板。我在运行 IE8 并打开兼容模式的浏览器中看到与 jquery.min.js 有关的错误,所以我认为这与此有关。
任何人发现的任何想法或类似错误?
谢谢。
naming-conventions - 更好的标识符名称?
我如何训练自己给出更好的变量和函数名称(程序中的任何用户定义名称)。
mysql - MySQL:对于 MySQL 表中的每条记录,是否有类似内部记录标识符的东西?
我正在使用 MySQL 作为存储构建电子表格应用程序,我需要识别正在客户端更新的记录以保存更改。
有没有一种方法,例如某种“内部记录标识符”(数据库引擎本身使用的内部)来唯一标识记录,以便我能够更新正确的记录?
当然,可以使用 SELECT 查询来识别记录,包括表中的所有字段,但显然在大多数情况下会返回多条记录。
重要提示:电子表格应用程序旨在处理任何表,即使是设计极差的表,也没有任何键,因此不能选择“定义具有唯一索引的字段并使用它”等解决方案,表结构可能非常多变一定不要紧。
非常感谢。
php - 是否可以在 PHP 中“转义”方法名称,以便能够拥有与保留关键字冲突的方法名称?
我在 PHP 中做 MVC,我想在我的控制器中有一个 list() 方法,拥有 URL /entity/list/parent_id,以显示属于该父级的所有“x”。
但是,我不能有一个名为 list() 的方法,因为它是 PHP 保留关键字。
例如,在 VB.Net 中,如果我需要一个名称与保留关键字冲突的东西,我可以将它包装在 [reserved_name] 中。
在 SQL 中,您可以做同样的事情。
在 MySQL 中,您使用反引号 `
PHP中是否有一些语法指定“将其视为标识符,而不是关键字”?
(注意:我知道我可以在没有 list() 方法的情况下使用路由来执行此操作。我也可以简单地将操作称为其他内容。问题是 PHP 是否提供这种转义)
c# - FXCop 违规 CA1716 IdentifiersShouldNotMatchKeyword
我们最近开始在我们的代码库上使用 FxCop,我正在评估这些问题。一是 IdentifiersShouldNotMatchKeywords 问题。这适用于命名空间 company.blah.Event,它希望我将其更改为其他内容,因为 event 是一个关键字。 文档说:
何时禁止警告 不要禁止来自该规则的警告。该库可能无法在 .NET Framework 中的所有可用语言中使用。
在什么情况下可能不可用?我需要改变这个吗?我想它不会很受欢迎。
vb.net - Boolean 和 [Boolean] 有什么区别?
我通过 C# 到 VB 的自动翻译器运行了一些代码,它翻译了一些代码,如下所示:
这与
为什么两者都存在?
c - 为什么编程语言需要关键字?
例如(在 C 中):
为什么编译器在推导它时会有任何问题,break
并且for
这里是变量?
所以,我们需要关键字,因为
- 我们希望程序是可读的
- 我们不想使今天已经很复杂的编译器的工作过于复杂
- 但最重要的是,如果为某些特殊操作保留一些“关键字”,则语言会更强大。然后,该语言可以考虑在更高级别上有用,而不是在尝试以明确的方式实现 for 循环时死去。