コミュニティアイコン プチコン 非公式コミュニティ トピック

アバター
PRINT ◆sU6y08EWPp4C
2018/3/18 19:43
質問
変数について…
文字列変数に変数の内容を、入れるのって可能なんでしょうか?試しにA$=Aとやったらエラーコード「変数の形が違う」と出たので。

コメント

アバター
だにえる 2018/3/18 19:47 ◆m76OCAQyrWGt
簡単な方法なら
STR$()
逆はVAL()
アバター
はる 2018/3/18 19:48 ◆75Vh4SY8TdKS
できません。

A$=BIN$(A) '2進数の文字列にする
A$=CHR$(A) 'UTF-16符号化方式で文字にする←1番シンプルなやり方
A$=HEX$(A) '16進数の文字列にする
A$=STR$(A) '10進数の文字列にする←自動で型が合う言語はこれをしてる

など、変数の型が合うように変換しなければいけません。
(個人的にはCHR$()が好き)
アバター
でんぺん 2018/3/18 19:48 ◆HfSy5ayxtyTa
文字列変数に数値変数(この場合はA)の内容は型が違うのでそのまま入りません。この場合は変数Aの内容が数字だからいけないので文字に変換してあげれば入れる事が出来るようになります。つまり、
A$=STR$(A)
のようにするとA$の中にAの内容が数字の文字列として入ります。STR$()という命令は()の中の数値(変数)を文字列に変換してくれる命令なのでこのような用途にマッチします。他にもFORMAT$など数値を文字列に変換出来る命令を使えば同様にA$に入れる事が出来ますよ。
アバター
PRINT 2018/3/18 19:52 ◆sU6y08EWPp4C
皆さんありがとうございます!解決しました!

コメントを書く

  • こちらは「プチコン3号」「プチコンBIG」など、プチコンシリーズに関する話題を扱ったコミュニティです
  • プチコンシリーズにまったく関係ない書き込みはご遠慮下さい。削除の対象となります
  • こちらにはその他のゲームや雑談のコミュニティはなく、作る予定もありません (ひとりで管理できないため)。ごめんなさい
  • ユーザー登録なしで書き込みができます
  • 秘密の合い言葉は成りすましの防止 (トリップ機能)、書き込みの編集時の本人認証に使用します
  • 秘密の合い言葉に他人に推測されやすい言葉、他サービスと同じパスワードは入力しないでください。
  • 書き込むと、投稿時に入力したお名前と秘密の暗号が記憶され、ログイン状態になります

- WEB PATIO -