ご覧いただきありがとうございます。
内容はタイトルのとおりです。
想定しているシチュエーションは以下のとおりです。
~~
getsで受け取ったデータをsplitで受け取り、そのデータを扱う際。文字列と数字が混じっていた。
初期の状態では数字も文字列になる。
x=["1","+","2","=","x"]
この場合、xに入る数字を求める時、数字の部分を数字型に変換して
x[4]=x[0].to_i+x[2].to_i
という感じで一々to_iを書いて現在処理しています。
~~
上記の例はまだ短いのでこれでも問題ないのですが、データの量が膨大になるとおそらくそうもいかなくなると思います。
ですので、x[0]+x[2]と記述した時、数字が含まれているものはまとめて数字型に変換できる方法はあるでしょうか?
また、なければいっその事数字型に変換するライブラリか関数を作成する必要があるでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/27 15:34