今回はmql4の話題です。
bool で宣言した関数に対して戻り値を Trueにするとコンパイル時に expression not boolean と注意されてしまいます。
true(全部小文字)True (一文字目が大文字) TRUE (全部大文字) 1(数字のいち)
この四つは同じ扱いと思っていたのですが、いつの間にか仕様が変更になったようです。
確認をして見ましょう。
注意されたのは2,3,4行 True (一文字目が大文字) TRUE (全部大文字) 1(数字のいち)この三つはbool の戻り値にすると注意が出ます。
ただしint やstring の戻り値にするのは大丈夫です。
どうしても使いたい時には(bool)で見せる方法がありますがよくわからない記述になりますね
↑注意解消
戻り値に関数を指定した時は注意は出ません。
True (一文字目が大文字)をよく使っているのですが、これからはtrue(全部小文字)を使った方がよさそうです。
0 件のコメント:
コメントを投稿