首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >String#pluralize是幂等的吗?

String#pluralize是幂等的吗?
EN

Stack Overflow用户
提问于 2012-03-01 03:21:24
回答 2查看 320关注 0票数 7

也就是说,对于任何字符串string,下面的条件是否成立?

代码语言:javascript
复制
string.pluralize == string.pluralize.pluralize
EN

回答 2

Stack Overflow用户

发布于 2012-03-01 12:40:19

复数不是幂等的。我可以通过例子来证明这一点(感谢Facebook上的一篇个人帖子,这篇帖子击中了一些语言极客)。

代码语言:javascript
复制
"taxi".pluralize
=> "taxis"
"taxis".pluralize
=> "taxes"
"taxi".pluralize.pluralize
=> "taxes"

因此,“出租车”(驱使你的东西)变成了“出租车”(一种安排或顺序),变成了“税收”(“出租车”的适当复数形式)。我相信还有其他的例子,但它们肯定很难得到。

我不是在寻找这个答案的分数或接受度,但我真的不能很好地适应Ryan的帖子的评论。

票数 6
EN

Stack Overflow用户

发布于 2012-03-01 03:26:57

我想不出有哪种情况不是这样的。

我刚刚尝试了下面的单词,它在第二次复数后没有改变。然而,他们中的一些人确实以有趣的方式“打破”了,因为两个原因: 1) Rails的复数规则实际上是相当愚蠢的;2)英语是hard

  • -> ->
  • -> ->
  • -> ->
  • cactii -> cactiis -> ->
  • -> ->
  • cactii -> cactiis -> foots
  • loaf loafs loafs
  • person people people
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9505282

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档