也就是说,对于任何 String string
,以下是否成立?
string.pluralize == string.pluralize.pluralize
也就是说,对于任何 String string
,以下是否成立?
string.pluralize == string.pluralize.pluralize
复数不是幂等的。我可以通过例子来证明这一点(由个人 Facebook 帖子提供,该帖子吸引了一些语言极客)。
"taxi".pluralize
=> "taxis"
"taxis".pluralize
=> "taxes"
"taxi".pluralize.pluralize
=> "taxes"
因此,“出租车”(驱使您四处走动的东西)到“出租车”(安排或命令)到“税收”(“出租车”的正确复数形式)。我敢肯定还有其他例子,但它们肯定很难找到。
不是在寻找这个答案的分数或接受度,但我真的不能很好地适应 Ryan 帖子的评论。
我想不出它不会的情况。
我刚刚尝试了以下单词,并且在第二次复数后它没有改变。然而,其中一些确实以有趣的方式“中断”,原因有两个:1)Rails 的复数规则实际上很愚蠢,2)英语很难。