问题标签 [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 投票
8 回答
1945 浏览

python - 如何在 Python 2.6 中获得 Python isidentifer() 功能?

Python 3 有一个名为的字符串方法str.isidentifier

我怎样才能在 Python 2.6 中获得类似的功能,而不是重写我自己的正则表达式等?

0 投票
3 回答
22736 浏览

java - 爪哇:预期与 ArrayList

我有一个名为 Storage 的类。存储包含一个名为 Products 的特殊对象的数组列表。每个产品都包含名称、价格等信息,我的代码如下:

每当我编译时,我都会在第 141-153 行收到一条错误消息,说明<identifier> expected. 我知道这是一个基本问题,但我似乎无法弄清楚。任何帮助深表感谢。

0 投票
7 回答
3838 浏览

url - 为什么网站会为 url 生成随机的字母数字字符串,而不是使用 row id?

为什么许多网站(youtube 是一个很好的例子)生成随机数和字母的字符串,而不是使用例如行 id?

通常它是这样的

而不是喜欢

如果您有很多行,是否只是为了保持简短?或者还有其他好处吗?因为我可以想象:bla?id=23934234234 看起来不太好

谢谢和欢呼

0 投票
2 回答
515 浏览

wordpress - Wordpress - 获取类别中的帖子编号

有没有办法让我从帖子所属的类别中获取帖子的伪 ID?假设我有这些帖子

我希望帖子的来源cat2和帖子的 id 与他们发布的类别相关。像

0 投票
5 回答
22511 浏览

python - Python中的Unicode标识符?

我想构建一个 Python 函数来计算,

替代文字

并想将我的求和函数命名为 Σ。以类似的方式,想将 Π 用于产品,等等。我想知道是否有办法以这种方式命名 python 函数?

也就是说,Python 是否支持 unicode 标识符,如果支持,有人可以提供一个例子吗?

谢谢!


最初的动机是我今天看到的一段 Clojure 代码,看起来像,

其中 Σ 是一个宏定义为,

我觉得那很酷。


顺便说一句,为了解决一些关于可读性的评论——例如,有很多统计/机器学习代码,能够用符号组合操作将非常有帮助。(特别是对于真正复杂的积分等)

对比

甚至只是 lambda() 的 lambda 字符!

0 投票
3 回答
4684 浏览

c# - 如何将字符串键映射到唯一的整数 ID?

我有一些数据定期作为来自数据源的转储,其字符串自然键很长(最多 60 个字符)并且与最终用户无关。我在 url 中使用这个键。这使得 url 太长并且对用户不友好。

我想将字符串键转换为具有以下要求的整数:

源数据集将随时间变化。

该 ID 应为:

  • 非负整数
  • 即使输入键集发生变化,也是唯一且恒定的
  • 最好是可逆回键(不是很强的要求)

数据库每次都从头开始重建,所以我不记得已经分配的 ID,并将新数据集与现有 ID 匹配,并为添加的键生成顺序 ID。

目前大约有 30000 个不同的键,并且该集合在不断增长。

如何实现将字符串键映射到整数 ID 的函数?

我想到了什么:

1.内置 string.GetHashCode:

ID(key) = Math.Abs(key.GetHashCode())

  • 不保证是唯一的
  • (不可逆)

1.1“重新散列”内置 GetHashCode 直到生成唯一 ID 以防止冲突。

  • 如果将某些冲突添加到输入数据集的开头,则现有 ID 可能会更改

2.完美的散列函数

  • 如果输入集发生变化,我不确定这是否可以生成常量 ID
  • (不可逆)

3.转换为基数 36/64/??

  • 没有足够短的长键

还有哪些其他选择?

0 投票
3 回答
5543 浏览

variables - g++ 变量名有长度限制吗?

见标题​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​ /p >

0 投票
5 回答
1547 浏览

javascript - 从 javascript 中的 JSON 子数组中检索数据,其中标识符以整数开头

我必须在这里遗漏一些简单的东西,但是我无法从 JSON 数组响应中检索数据。我可以访问带有以字母开头的标识符的对象,但不能访问以数字开头的标识符。

例如,我可以访问

但我无法访问

0 投票
3 回答
4499 浏览

parsing - 标识符 令牌 关键字 antlr 解析器

如何处理在语言中两种不同情况下使用token 'for' 进行解析的情况?如声明并作为“参数”如下例所示:

输出:

谢谢。

0 投票
3 回答
6443 浏览

javascript - 在 json 数组中使用变量作为标识符

我想知道是否可以在 json 数组中使用分配的变量作为标识符。当我尝试这个时,我得到了一些意想不到的结果:

(代码简化,参数传递方式不同)

现在警报弹出窗口显示:“参数”而不是“动物”。我知道我可以使用不同的方法(创建一个数组并在新行上分配每个参数),但我想保持我的代码紧凑。

所以我的问题是:是否可以在 json 数组中使用变量作为标识符,如果可以,你能告诉我怎么做吗?

提前致谢!