• ベストアンサー

HSP3で、mes ""+data+""は?

http://hsp3.web.fc2.com/lecture12.html では、 mes ""+data"" となっていますが、mes dataとの違いが分かりません。例えば、上記HPの例題をmes dataとしても同じような出力しかでないのですが??

質問者が選んだベストアンサー

  • ベストアンサー
  • 4017B
  • ベストアンサー率73% (1337/1815)
回答No.1

mesコマンドで出力されるデータ形は文字列じゃないといけないので。その前に意図的にデータの前後に“”をくっ付ける事によって、擬似的に数値形データを文字列形に変換してるんじゃないでしょうか? 自分もHSPにはそれほど明るい訳ではありませんが…。恐らくは、 mes str( data ) ~と正式には記述すべきところを、初心者用のリファレンスとして煩雑化を避けて、簡易的にそう記述されてるのだと思います。 この場合、変数“data”の中身は単純な整数値なので、どういった記述式でも結果は変わらないと思います。が、将来的にはもうちょっと複雑な変数や配列を扱っていく事になるかと思われますので、最初の内からこういった業界標準?の書き方に慣れさせる意図があるのではないでしょうか。あくまでも推測ですが…。

USB99
質問者

お礼

ありがとうございました。 HSP3は、おもしろいですが、ところどころ不親切なところがあるのが残念です。

関連するQ&A