【Perl,PHP】LLバトルロワイヤル5【Ruby,Python】
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
950:デフォルトの名無しさん 09/05/25 14:08:39 Pythonのドットは属性アクセス。 括弧が付くとオブジェクトに対して「呼び出し」を試みる。 メソッドは呼び出し可能なオブジェクトと束縛された属性。 呼び出せる属性を簡単に作るする方法として、class内でdefを使う。 Rubyのドットはメソッド呼び出し。 属性に近い存在であるインスタンス変数には、直接外部からアクセスすることはできない。 属性のように見えるのは「インスタンス変数にアクセスするメソッド」の呼び出し。 「インスタンス変数にアクセスするメソッド」を簡単に作る方法として、attr/attr_reader/attr_accessorがある。 951:デフォルトの名無しさん 09/05/25 14:26:36 俺は全体的にはRubyは好きなんだけど >940 はやらないなぁ。 ドットはできれば先頭に書きたい。前の行の続きだよって言いたい。 でもそれやると前の行の末尾の改行で文が切られちゃうんだよなぁ。 >940 もdat見ると2行目からインデントしてるみたいね。 952:デフォルトの名無しさん 09/05/25 14:36:57 >947 その例だと c は確実にメソッド呼び出しで、b に関しては その部分だけでは判断できないな。 有効なスコープ内でローカル変数 b への代入が行なわれていればローカル変数 そうでなければメソッド呼び出しとして扱われるハズ。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5383日前に更新/208 KB
担当:undef