1

Annyang コマンドは *val を使用してコールバック関数に値を入力します。複数の項目を入力したい場合はどうすればよいですか?

たとえば、ユーザー入力に基づいてフォームを更新したいとします。だから私は次のようなコマンドを持つことができます

set Name *val

val には、フィールドに割り当てることができる Name 値が含まれます。しかし、フォームに多くのフィールドがある場合、すべてのフィールドに対してこのようなコマンドを書くのは面倒です。代わりに、私は

set *FieldName *FieldVal

このコマンドは、FieldName と FieldVal の代わりに 2 つのパラメーターを返します。FieldName がページで使用可能なフィールドの有効な名前である場合、値を FieldVal で更新するか、コマンドを無視することができます。

これを実現する 1 つの方法は、もちろん、val を解析して最初に FieldName を取得し、次に次のようなコマンドから FieldVal を取得することです。

set *val

しかし、それが常にクリーンなソリューションになるとは思いません。

これを達成するための提案された方法はありますか?

4

1 に答える 1