也就是说,对于任何字符串string
,以下是否适用?
string.pluralize == string.pluralize.pluralize
最佳答案
复数不是等幂的。我可以举个例子来证明这一点(这是一些语言极客在facebook上发表的一篇博文)。
"taxi".pluralize
=> "taxis"
"taxis".pluralize
=> "taxes"
"taxi".pluralize.pluralize
=> "taxes"
所以“出租车”(开车送你的东西)到“出租车”(一种安排或命令)再到“税”(出租车的适当复数形式)。我相信还有其他的例子,但肯定很难找到。
我不想在这个答案上寻找分数或接受度,但我真的不能很好地将这个融入到瑞安的帖子中。