ruby(というかプログラミング)初心者です。
つまづいてしまったところがあり質問をさせていただきました。
hoge0、hoge1、hoge2 の3つの配列があります。
これをfor文の中で次のように利用したいと思いました。
for i in 0..2
hoge=hoge ??? i ←不明な点 (例)hoge=hoge0 としたい
・
・
・
end
つまり変数iを利用して配列名を順次変えていきたいのですがどうすればいいでしょうか。
hoge="hoge#{i}"としたら文字列hoge0が代入されるだけですし、hoge+iのような書き方もできません。
お時間あるときで結構ですのでお教えください。
No.2ベストアンサー
- 回答日時:
>ただ最初に質問させていただいたように「hoge」と「i」をくっつけてhogei→hoge0,hoge1,hoge2と作りたいのですが、方法はあるでしょうか。
一応、eval() という組み込み関数があるので、
hoge=eval("hoge#{i}")
で可能ですが、evalを初心者が乱用すると意図しない結果になる可能性もあります。
こんな組み込み関数があるんですね。
>evalを初心者が乱用すると意図しない結果になる可能性もあります。
簡単に調べてみました。
正しく利用しないとシステムが脆弱になるかもしれませんね。
十分理解したうえで使おうと思います。
ご回答たいへんありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・【お題】絵本のタイトル
- ・【大喜利】世界最古のコンビニについて知ってる事を教えてください【投稿~10/10(木)】
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
HTTPSのとき":"が"%3A"ではなく...
-
C# .NET DataGridView の行を追...
-
ボタンをクリックすると数が増...
-
Linux バイナリ実行できない "...
-
引数付きコンストラクタでコン...
-
【正規表現】【javascript】CR...
-
ASP+アクセスでのSQLコメントに...
-
-(ハイフン)_(アンダーバー)の...
-
onclick指定関数の引数へローカ...
-
Vb.netのグローバル変数の宣言...
-
MFCのキャプション変更
-
「クエリが閉じてるなら」「ク...
-
jQuery 変数を複数のセレクタ...
-
JavaScriptで「〇以上▲まで」の...
-
アンカーリンクをクリックさせ...
-
秀丸、正規表現で、パターンに...
-
<a>タグのテキストを取得
-
window.openでタイトル名の指定
-
同じIDで定義した要素の配列を...
-
ActiveXobjectが作成できない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Boolean型配列中のTrueの有無を...
-
ASP+アクセスでのSQLコメントに...
-
Linux バイナリ実行できない "...
-
【正規表現】【javascript】CR...
-
Vb.netのグローバル変数の宣言...
-
Excel VBA の ChangeFileAccess
-
javascriptで文字挿入でtoggle...
-
HTTPSのとき":"が"%3A"ではなく...
-
「オブジェクトが必要です。」...
-
複数ファイルで使うグローバル...
-
C# .NET DataGridView の行を追...
-
【Jquery】changeイベント毎にa...
-
ボタンをクリックすると数が増...
-
URLの一部をコピーできるブック...
-
static と externについて
-
バイナリファイルから文字列を...
-
ifreamをリロードしたい
-
class指定したHTML要素の背景色...
-
VC++のちらつき防止方法
-
サブウインドウから親ウインド...
おすすめ情報