string初級

Ruby で文字列 `"hello"` の文字数を返すメソッドとして**正しくないもの**はどれですか?

  • .length
  • .size
  • .count
  • .chars.length

解説

`.length` と `.size` はどちらも文字列の文字数を返す別名メソッドです。`.chars.length` も同じ結果になります。`.count` は引数に文字や文字クラスを渡すとその出現回数を返すメソッドであり、文字数の取得には使いません(引数なしで呼ぶと ArgumentError になります)。