7

つまり、任意の Stringstringについて、次のことが成り立ちますか?

string.pluralize == string.pluralize.pluralize
4

2 に答える 2

6

multipleize は冪等ではありません。例を挙げて証明することができます (一部の言語オタクを襲った個人的な Facebook 投稿の厚意による)。

"taxi".pluralize
=> "taxis"
"taxis".pluralize
=> "taxes"
"taxi".pluralize.pluralize
=> "taxes"

つまり、「タクシー」(あなたを運転するもの)から「タクシー」(手配または注文)、「税金」(「タクシー」の適切な複数形)へ。他にも例はあると思いますが、それらを見つけるのは確かに困難です。

この回答のスコアや受け入れを探しているわけではありませんが、Ryan の投稿のコメントにうまく収まりませんでした。

于 2012-03-01T04:40:19.063 に答える
4

そうでないケースは考えられません。

次の単語を試してみましたが、2 回目の複数形化しても変化しません。ただし、それらのいくつかは 2 つの理由で興味深い方法で「壊れる」こともあります。1) Rails の複数形化規則は実際には非常に愚かであり、2) 英語は難しいです。

  • 分析 -> 分析 -> 分析
  • メディア -> メディア -> メディア
  • ニュース -> ニュース -> ニュース
  • サボテン -> サボテン -> サボテン
  • 基準 -> 基準 -> 基準
  • 足 -> 足 -> 足
  • パン -> パン -> パン
  • 人 -> 人 -> 人
于 2012-02-29T19:26:56.640 に答える