为什么perl字符串会自动增加魔法行为?

Edw*_*ard 0 perl auto-increment

在perl中,当满足各种特定条件时,字符串"aa"可以自动递增以变为"ab".PHP具有类似的行为,并且引用了Perl,我认为这意味着早期的使用是使用Perl.

为什么首先将魔术行为添加到Perl中?

这里有一个示例讨论:Perl中的递增(++)和递减( - )字符串,它指出perl文档没有给出基本原理.

这就是我的问题:创建字符串自动增量"魔术"行为背后的原始理由是什么?

2ND编辑:这与自动修复无关.在研究我的理由问题的可能答案时,我误解了我正在阅读的内容.谢谢ThisSuitIsBlack没有指出那个,而choroba问我的意思.

我完全同意这个功能很有用,每当我有合理的理由时,我都会使用它,主要是作为一个独特的非数字标签/键的生成器.我仍然想知道它是否有一个特定的理由或最初针对的用例.我们可能永远不知道!

ike*_*ami 5

为什么首先将魔术行为添加到Perl中?

因为它很有用.至少,它可以用于创建非数字唯一ID.

我能找到的最可能的解释是支持自动生成.

它与自动化或一般参考文献之间没有任何关系.

也就是说,自动递增生成的散列密钥是相对常见的.

当然,如果使用string ++创建唯一ID,则可以使用哈希来按ID查找.