エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
rubyのローカル変数とブロックローカル変数の注意点
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
rubyのローカル変数とブロックローカル変数の注意点
ローカル変数とブロックローカル変数に、同一の名前をつけた場合の動きのまとめ。 ローカル変数をブロッ... ローカル変数とブロックローカル変数に、同一の名前をつけた場合の動きのまとめ。 ローカル変数をブロック内で参照できる。 ローカル変数と同名の変数を宣言するには、ブロックパラメータのリストに宣言する。 ローカル変数と同名の変数をブロック変数に使用した場合、ブロックローカルな新しい変数となる。 ローカル変数をブロック内で参照した場合#coding:utf-8 array = ["h", "o", "g", "e"] hoge = "" array.each do |s| hoge += s end puts hoge 実行結果ローカル変数がブロック内で参照でき、値が代入されていることがわかる。 hoge パラメータリストで変数の宣言#coding:utf-8 array = ["h", "o", "g", "e"] hoge = "hoge" array.each do |s;hoge| hog