トピック
l-oxygen_k KOKO929292

型が一致しないとか何とか…

10行目の「IF K==I THEN」で型が一致しないって怒られる… 誰か解決策知りませんか?変数名のケツに%つける手もあるけどなんか違う気がする
1そうだね
プレイ済み
返信[1]
親投稿
OUT 変数 この変数をいきなり条件に使ったりはできないみたいです。 変数=何か この形で中身を入れないと使えないようです。
0そうだね
プレイ済み
返信[2]
親投稿
SquidSky ugomemo_gorohati
同じようになるか検証してみます
1そうだね
プレイ済み
返信[3]
親投稿
SquidSky ugomemo_gorohati
【検証結果】 OUT AでIF A・・・と直接参照  ⇒ もちろん Type Mismatch TMP_A=AとしてIF TMP_A・・・  ⇒ TMP_Aが初期化されていない変数となりエラー というか、何故出力変数に参照しようとしてるんですか?
2そうだね
プレイ済み
返信[4]
親投稿
DEF FNC OUT K K=RND(3)←消すとタイプミスマッチ IF K THEN BEEP END FNC OUT V
0そうだね
プレイ済み
返信[5]
親投稿
l-oxygen_k KOKO929292
なるほど。よくわかりました。ありがとうございます! GravityNits»いつも自分は自作関数もRETURN式に直接式を書くことが多く、 それと同じく癖の用な何かで出力先の変数に直接触ってしまったみたいです。以後、気をつけてコードを組みます;
2そうだね
プレイ済み
返信[6]
親投稿
SquidSky ugomemo_gorohati
あ、初期化されてない変数についてですが DEF ABC OUT XYZ XYZ=10 END のように、XYZ=10みたいにあらかじめ宣言するとできるようです。
1そうだね
プレイ済み
返信[7]
親投稿
l-oxygen_k KOKO929292
なるほど、よくよく分かりました! 本当にありがとうございました! トピは閉めさせていただきます!
2そうだね
プレイ済み