最近「HSP入門編」などを勉強し終わった初心者です。
少し疑問になったことがありましたので、質問させてください。
文字列型の変数に値が入った状態(「1」など)で、
そのまま整数型の変数に変換できる方法はありますでしょうか?
テキストファイルなどから文字列を読み取り、それを計算する際こう書いてみました。
※「test.txt」という、中身が「1,2」(3バイト)のファイルがカレントにあるとします。
notesel a
noteload "test.txt"
split a,",",x,y
mes x+y
これで実行すると画面に「12」と表示されますよね?そこで
4行目「mes x+y」を「mes int(x)+int(y)」と変更することで「3」と表示されました。
でもこれはあくまでx,yという文字列型変数から取り出した値を整数に変えたのであって、
依然、x,yの値は文字列の「1」「2」だと思います。(デバッグウインドウで確認)
ここの認識は間違ってないでしょうか?
今後これらの変数から整数値を取り出したい時は、その都度int()をつけるものなのでしょうか?
はじめから数値として使うと決めているのであれば、文字列として読み込んですぐに整数型に変換
した方が後々楽ではないだろうか・・・、と考えた次第です。
ちなみに今の私の知識で考えた方法が下記になります。
notesel a
noteload "test.txt"
split a,",",x,y
xx = int(x) : yy = int(y)
mes xx+yy
変数の数が余計に増えてしまいました(^^;)
何か良い方法ありましたら、ご教授ください。