HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2023
0911
KOTO28ラベル型変数の使い方について2解決


KOTO28

リンク

2023/9/11(Mon) 22:05:58|NO.100034


a = *lab if a == *lab{ title "a is *lab" } *lab print "lab"
このようなプログラムを書いて実行したのですが、
#Error 21 in line 3
-->サポートされない機能を選択しました
というエラーが発生してしまいます。
なぜこのエラーが発生してしまうのでしょうか。
また、どのようにしたらこのエラーを回避することができますか?



この記事に返信する


Hiro

リンク

2023/9/12(Tue) 00:16:41|NO.100035

>> なぜこのエラーが発生してしまうのでしょうか。

ラベル型変数の仕様についてはわかりませんが、
以下のコードがエラーになることから、ラベルの比較演算子は使用できないようです。
(#Error 21 in line 3 (???) -->サポートされない機能を選択しました)

a = *lab b = *lab if a == b{ title "a is *lab" } *lab print "lab"


>> また、どのようにしたらこのエラーを回避することができますか?

正しい方法かわかりませんが、以下のようにするとエラーは出ませんでした。
ラベル変数を、lpeekで取得して比較しています。

a = *lab b = *lab if lpeek(a) == lpeek(b){ title "a is *lab" } *lab print "lab"



KOTO28

リンク

2023/9/12(Tue) 15:24:56|NO.100036

lpeekを使うことで解決しました!
教えていただきありがとうございました!



ONION software Copyright 1997-2023(c) All rights reserved.