プチコン3号 SmileBASIC コミュニティプレイ日記PONガエル pokettto-1260-ze2017/08/19 20:49:36FOR I=0 TO LEN(A$)-1 IF A$[I]=="は" THEN A$[I]="わ" NEXT B$の中身を変えたくないのだけど…7そうだね 7返信プレイ済み2017/11/02 22:08:38に取得
プチコン3号 SmileBASIC コミュニティ返信[1]親投稿say sayer.exe2017/8/19 21:11すげー!知らんかった!1そうだね プレイ済み2017/11/02 22:08:38に取得
プチコン3号 SmileBASIC コミュニティ返信[2]親投稿MIKI ifconfig2017/8/19 21:15文字列変数を文字列変数に代入するとそうなります。 ヘルプで「参照」とか書いてあるやつ。 ちょっと分かりにくい概念ですね・・・ 回避策としては、b$=a$+"" とすれば、 a$+"" という式で、a$ のコピーが作られ、それが b$ になるので、 a$ と b$ は別物になります。5そうだね プレイ済み2017/11/02 22:08:38に取得
プチコン3号 SmileBASIC コミュニティ返信[3]親投稿こういち driton2017/8/19 21:20COPY A$,B$ が正攻法だと思います。 3そうだね プレイ済み2017/11/02 22:08:38に取得
プチコン3号 SmileBASIC コミュニティ返信[4]親投稿おちゃめ ochame_nako2017/8/19 21:26プチコン3号の文字列変数は内部では配列で処理しています。 そのため普通の文字列変数であっても配列変数のようにA$[2]でA$の3文字目を取得できたりして便利なのですが、配列の「参照型」という特性をそのまま受け継いでいます。 解決策としてはすでに書かれている通りです。2そうだね プレイ済み2017/11/02 22:08:38に取得
プチコン3号 SmileBASIC コミュニティ返信[5]親投稿say sayer.exe2017/8/19 21:26みきセンセが解決方法を教えてくれてる間、おいらも考えてた こんなのはいかが? ちと関係ない話だけど、forで回すのを端折るやり方として、instrって関数がありんす ご参考にどうぞ2そうだね プレイ済み2017/11/02 22:08:38に取得
プチコン3号 SmileBASIC コミュニティ返信[6]親投稿MIKI ifconfig2017/8/19 21:50ズゴッ copy 忘れてた!! sayさん いい感じですね!! ただ元のコードは全置換だから、<文字数>は省略しないと互換になりません。そしたらそもそも instr 不要。 (talk に渡す文字列なのかな?) 2そうだね プレイ済み2017/11/02 22:08:38に取得
プチコン3号 SmileBASIC コミュニティ返信[7]親投稿PONガエル pokettto-1260-ze2017/8/19 23:30皆さんコメントありがとうございます! また 壁にぶつかったら投稿するのでその時はよろしくお願いします COPYが使いやすいかな?0そうだね プレイ済み2017/11/02 22:08:38に取得