We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
定義されていないメソッドが、定義されているメソッドの中に混ざっている例を見ます。 混ざっているのは正しくなく、正確な理解をしたい人の理解を妨げると思うため、 未定義のメソッドを混ざらないように「説明のための未定義のメソッド」などの区分で独立させたいです。
例えば、Objectのインスタンスメソッドが顕著です。
Object
Object#to_a (Ruby 3.0.0 リファレンスマニュアル)
説明のためここに記載してありますが、このメソッドは実際には Object クラスには定義されていません。必要に応じてサブクラスで定義すべきものです。
Array#clone (Ruby 3.0.0 リファレンスマニュアル)
また、Arrayのdupとcloneは継承されているだけなのに、説明の項目があります。 定義されているかどうかという線引だと削除すべきように思われますが、 自分自身配列でdupメソッドをよく使うし、Arrayは浅いコピーの問題が起きる代表例として載せる価値があるのかもしれないと思っています。
Array
dup
clone
hash メソッドが載っていないクラスがある · Issue #2556 · rurema/doctree
他に、こちらのIssueで、Integerなどに未定義のhashメソッドがないという話題がありました。 未定義ですが何か説明すべき事情があるなら、定義されているメソッドと混ざらないようにすればいいのでは、と思いました。
Integer
hash
The text was updated successfully, but these errors were encountered:
No branches or pull requests
定義されていないメソッドが、定義されているメソッドの中に混ざっている例を見ます。
混ざっているのは正しくなく、正確な理解をしたい人の理解を妨げると思うため、
未定義のメソッドを混ざらないように「説明のための未定義のメソッド」などの区分で独立させたいです。
未定義のメソッドの例
Objectのインスタンスメソッド
例えば、
Object
のインスタンスメソッドが顕著です。Object#to_a (Ruby 3.0.0 リファレンスマニュアル)
Array#dup, Array#clone
Array#clone (Ruby 3.0.0 リファレンスマニュアル)
また、
Array
のdup
とclone
は継承されているだけなのに、説明の項目があります。定義されているかどうかという線引だと削除すべきように思われますが、
自分自身配列でdupメソッドをよく使うし、Arrayは浅いコピーの問題が起きる代表例として載せる価値があるのかもしれないと思っています。
Integer#hash
hash メソッドが載っていないクラスがある · Issue #2556 · rurema/doctree
他に、こちらのIssueで、
Integer
などに未定義のhash
メソッドがないという話題がありました。未定義ですが何か説明すべき事情があるなら、定義されているメソッドと混ざらないようにすればいいのでは、と思いました。
The text was updated successfully, but these errors were encountered: