问题标签 [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.
android - 如何检索 EditText 的 xml id
我有一个包含许多 EditTexts 的表单,当我按下某个按钮时,我需要检索所有这些控件并将它们放入 HashMap 中,因此键是名称(key1 int 以下代码)
和值,无论用户输入什么文本。
我的问题是,如何检索 Hashmap 键的 EditText 名称?getId() 返回一个数字。
谢谢
c# - 如何检查字符串不是关键字或在c#中输入
我正在编写一个代码生成器,其中变量名称由用户给出。
以前的答案建议使用 Regex 或 CodeDomProvider,前者会告诉您标识符是否有效,但不检查关键字,后者检查关键字,但似乎不会检查代码已知的所有类型。 如何确定字符串是否是有效的变量名?
例如,用户可以命名一个变量List
或Type
,但这是不可取的。我将如何防止这种情况?
c# - VB.NET 有类似“global::”的东西吗?
我正在编写一个代码生成器,它需要输出 VB.NET 代码的一些微小部分,并且由于这是一个将添加用户提供程序代码的代码生成器,我想尽量避免类型名称与类型或用户提供的代码中的名称。
在 C# 中,我可以为类型添加前缀global::
以确保它们与全局类型命名空间层次结构匹配,而不是某些本地名称,但是 VB.NET 是否有类似的系统?
IE。这:
c++ - 使用数字标识符注册类类型
我有一个实体类、一个基础组件类和一些基础组件派生类。实体类包含一个基本组件指针数组:
我想知道如何映射特定组件类型及其整数标识符(对于CPoint组件类,它将为 0),以便我可以在我的 Entity 类中轻松地将其转换为正确的类型。
示例:假设我已将 CPoint 组件添加到实体组件数组(当然在位置 0),并且我想通过输入组件整数标识符(在本例中为 0)将其检索为 CPoint(类型转换) . 我想尽可能避免巨大的“开关”案例!
PS:我不想在我的基组件类中使用与派生类中的属性匹配的大量虚拟函数。(我不想在我的基础组件类中有一个虚拟的 SetPos 函数,而它的位置在 CPoint 类中);
PS#2:正如“etarion”所说,我想要这样的东西:
当然,这就是我想要实现的机制,不知道能不能实现。
postgresql - 在不重新编译的情况下提高 PostgreSQL 的 NAMEDATALEN
是否可以将 PostgreSQL 中的标识符名称限制提高到 63 个字符以上,而无需重新编译所有数据库系统?由于这个限制,我让这个 Django 项目生成重复的索引名称,并且由于我的项目的业务需求,无法更改模型名称。
haskell - Haskell 是否允许在标识符中使用关键字?
如果你在变量名前加上一个@,C# 允许它。所以 int @int = 0; 在 C# 中有效。
Haskell 是否有类似的东西,或者它完全不允许这样做?
谢谢
jquery - 在使用 JQuery 加载时滚动到新页面上的片段标识符?
我试图看看是否有可能有一些简单的 HTML 标记,如下所示:
...然后,当使用某种简单的 JQuery 脚本加载新#location1
页面时,它是否向下滚动到 ID?或者,如果这是可以通过 scrollTo 插件实现的,我该怎么做呢?
问题是该链接存在于 pageXXX 上,并且要滚动到的 ID 位于所有页面上,即。pageXXX、page1、page2、page3 等......理想情况下,如果还有一种方法可以从 URL 中删除哈希标记和标识符,那也很好,但目前只需让它顺利向下滚动到新页面上的 ID 就是我所追求的。
sql - 将表名添加到 SQL 结果集中的每一列?(特别是 Postgres)
如何获取结果集中每列的标签以在其表之前添加名称?
我希望这发生在对单个表的查询以及连接上。
例子:
我希望结果是:
我可以使用“AS”为每一列定义一个别名,但这会很乏味。我希望这会自动发生。
我的问题的原因是我使用的数据库驱动程序不提供元数据,通知我结果集从中获取数据的数据库列。我正在尝试编写通用代码来处理结果集。
我想知道如何在 SQL 中执行此操作,或者至少在 Postgres 中执行此操作。
SQLite 有这样的功能,尽管我发现它现在莫名其妙地被弃用了。SQLite 有两个编译指示设置:full_column_names和short_column_names。
c - “将‘foo’重新定义为不同的符号”
我正在尝试重构和引入一些旧代码,我遇到了这样的事情:
尝试编译它时,出现以下错误:
有谁知道这是什么原因造成的?我很长时间没有接触过代码,但我当然不记得任何与此相关的错误。它是代码库中一些最核心的代码,一切都取决于它;我不明白我怎么可能错过这样一个明显的错误,如果它确实是一个错误的话。由于原来foo
是一个“结构标签”(struct
关键字后只有一个理智的引用),它怎么会与我的新foo
typedef'd 类型冲突?
编辑1:这是整个实际文件,也许我遗漏了一些东西,但看起来很简单。它会转储大量与上述相同的错误,每种类型都有一个错误:
(另外,忽略e()
宏;在这种情况下它是一个 noop。)
c++ - C++ 只是一个语法错误:语法错误:标识符
我现在感觉好傻:
有什么问题会出现语法错误?
我想要做的是将类的引用传递fieldd
给look()
通过:
它似乎无法识别类型字段
实际上,我到处都是错误,所有关于应该是类型字段的东西都具有类型 int 假设等。
这是经过长达一周的重构甚至没有回到编译点之后,所以我不知道是什么变化立即导致了这种情况。
编辑:现在我注意到智能感知正在间歇性地强调编译器抛出真正错误的地方......我禁用了 PCH 并重建,但这没有用。
edit2:变量名不是问题,这是我尝试的第一件事。
编辑3:我终于能够捕捉到一个智能感知错误,它"identifier "fieldd" is undefined"
在不久更改为"class fieldd"
我认为这可能是标题的问题之前读过。这家伙的问题是标题:http ://www.gamedev.net/topic/555445-solvederror-c2061-syntax-error--identifier-t3dobject/