エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
a.[]= 0,1 を理解する - Qiita
みなさんは a.[]= 0,1 という式を見たときに何が行われているかパッと理解できるでしょうか? このとき... みなさんは a.[]= 0,1 という式を見たときに何が行われているかパッと理解できるでしょうか? このとき変数 a は a = [] で初期化されているものとします エラーが出るって? そんなことないんです 一点注意で []と=の間にはスペースを入れないようにしてください ピリオド.も忘れないで 理由は後述します 1ってなんだーと思ったそこのお方、ネタバラシをするとこの式は以下の式と等価です a[0] = 1 配列に値を代入すると代入した値が戻り値として返ってくるのでこの1は配列aの0番目に1が代入された時の戻り値なのでした しかしそもそもなんでこのような表記が可能なのでしょうか? それは ruby において配列の要素の代入が Array クラスのインスタンスメソッドとして定義されているからです 公式のドキュメントを見てみましょう インスタンスメソッドの枠に []= という項目があり、s