QA@IT
«回答へ戻る

回答を投稿

2 バイト文字はクラス名になることはないので、
2 バイト文字であれば false とするのはどうでしょうか?

Rubyのクラス名は定数でないといけません。
定数は、アルファベット大文字 ([A-Z]) で始まらないといけないため、
2バイト文字はクラス名にすることはできません。

1.9.3p194 :001 > class あいう
SyntaxError: (irb):1: class/module name must be CONSTANT
2 バイト文字はクラス名になることはないので、
2 バイト文字であれば false とするのはどうでしょうか?

Rubyのクラス名は定数でないといけません。
定数は、アルファベット大文字 ([A-Z]) で始まらないといけないため、
2バイト文字はクラス名にすることはできません。

```ruby
1.9.3p194 :001 > class あいう
SyntaxError: (irb):1: class/module name must be CONSTANT
```