""と数値の0が同じものと判定される(バグ報告掲示板

投稿: Material 185033 3 mini 光楼(114) 投稿:2014/06/01 11:31:01(最新:2014/06/05 23:52:05)
○ どこで発生しましたか?
ノベルのシーンエディタなど具体的に書いてください)



○ どのようなバグ・現象が発生しましたか?



○ そのバグ・現象はどのようにしたら発生させることができますか?



○ PC環境について教えてください

OS:
ブラウザ:
Flash:

※ わからない場合はわかるものだけ教えてください

コメントする

コメントするには、ログインする必要があります。

コメント一覧

Material 185033 3 mini 光楼(114)(投稿日:2014/06/01 11:35, 履歴)
ミスりました……

○ どこで発生しましたか?
ノベルのシーンエディタ

○ どのようなバグ・現象が発生しましたか?
""と0が同じものと判定されてしまう
a = ""
if a == 0
  speak("a = “ ”")
else
  speak("その他")
end


a = 0
if a == ""
  speak("a = “ ”")
else
  speak("その他")
end


どちらもspeak("a = “ ”")が実行されます。

OS: Windows Visita Home Premium
ブラウザ: Lunascape6
Flash:ver.13,0,0,214
Material 6858 mini akasata(投稿日:2014/06/05 00:54, 履歴)
Rmakeのご利用ありがとうございます。
運営のあかさたです。

0と空文字の比較がtrueになるプログラミング言語はいくつかあるので、厳密にバグとは言い難いですが、好ましくない動作です。(過去にも似たようなご報告をいただいています。)

ただ、過去のゲームのスクリプトの挙動が変わる可能性があるため、この動作を修正することはしない予定です。ご了承ください。。。

よろしくお願いいたします。
Material 185033 3 mini 光楼(114)(投稿日:2014/06/05 23:52, 履歴)
そうなんですね…… 有り難うございました~