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を使うことで解決しました!
教えていただきありがとうございました!



記事削除

記事NO.パスワード
(質問が解決したスレッドは他の利用者に活用してもらうため、削除しないようお願いします)

NO.100034への返信

マスコット

好きなマスコットを選んでください。

名前

e-mail
HOME
  1. 初めて利用する方は、HSP3掲示板の使い方をお読みください。
  2. 不要部分の多い長いスクリプトの投稿は ご遠慮ください。
  3. 書き込みは自動改行されません。適度に改行を入れてください。
  4. スクリプトは小文字の<pre>〜</pre>で囲むと見やすく表示できます。

削除用パスワード

解決したら質問者本人がここをチェックしてください。

エラー発生時、再送信すると二重送信になることがあります。
回答が得られたら、お礼書き込み時に[解決]チェックしてください。
SPAM防止のためURLから始まる文章は投稿できません。
SPAM防止のため英文字のみの本文を投稿することはできません。

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