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
At any given place in the code, let's define *cref* to be the first element of the nesting if it is not empty, or `Object` otherwise.
コードの任意の場所で*cref*を定義し、それが空でないか`Object`である場合にネストの最初の要素となるようにしてみましょう (訳注: Rubyの定数が持つ暗黙のコンテキストをcrefと呼ぶようです -- [関連記事](http://yugui.jp/articles/846) )。
書籍"Rubyのしくみ"によると
crefはclass reference(クラス参照)の略 # p.75 図で示したように、RubyのCソースはレキシカルスコープを内部的にはcref構造体を使って表現する... (p. 273)
crefはclass reference(クラス参照)の略 # p.75
図で示したように、RubyのCソースはレキシカルスコープを内部的にはcref構造体を使って表現する... (p. 273)
とのことからcrefはコードのある場所において、そこがどのクラス/モジュールに属するかを示していると考えられます。 またRubyではトップレベルで定義した定数はObject内に定義したものとして扱われます。
class My end p Object.constants #=> [:Object, :Module, ... :My, :RUBYGEMS_ACTIVATION_MONITOR]
このことからたとえば以下のような訳がいいのではないでしょうか?
ネストが空でなければその最初の要素、空の場合には`Object`を、コードの任意の場所での*cref*というようにしましょう。(訳注: Rubyの定数が持つ暗黙のコンテキストをcrefと呼ぶようです -- [関連記事](http://yugui.jp/articles/846) )。
The text was updated successfully, but these errors were encountered:
こちらも修正いたしました。
Sorry, something went wrong.
確認しました 👌
Update constant_autoloading_and_reloading
9bad9a1
Fix #50 #51 #52 #56 #57 #58 #59 #60 #61
Merge pull request #56 from colorfulfool/fix-s3-service
2cd1b88
Fix a typo in S3Service
No branches or pull requests
書籍"Rubyのしくみ"によると
とのことからcrefはコードのある場所において、そこがどのクラス/モジュールに属するかを示していると考えられます。
またRubyではトップレベルで定義した定数はObject内に定義したものとして扱われます。
このことからたとえば以下のような訳がいいのではないでしょうか?
The text was updated successfully, but these errors were encountered: