也就是说,对于任何字符串string,下面的条件是否成立?
string.pluralize == string.pluralize.pluralize发布于 2012-03-01 12:40:19
复数不是幂等的。我可以通过例子来证明这一点(感谢Facebook上的一篇个人帖子,这篇帖子击中了一些语言极客)。
"taxi".pluralize
=> "taxis"
"taxis".pluralize
=> "taxes"
"taxi".pluralize.pluralize
=> "taxes"因此,“出租车”(驱使你的东西)变成了“出租车”(一种安排或顺序),变成了“税收”(“出租车”的适当复数形式)。我相信还有其他的例子,但它们肯定很难得到。
我不是在寻找这个答案的分数或接受度,但我真的不能很好地适应Ryan的帖子的评论。
发布于 2012-03-01 03:26:57
我想不出有哪种情况不是这样的。
我刚刚尝试了下面的单词,它在第二次复数后没有改变。然而,他们中的一些人确实以有趣的方式“打破”了,因为两个原因: 1) Rails的复数规则实际上是相当愚蠢的;2)英语是hard。
https://stackoverflow.com/questions/9505282
复制相似问题