Annyang コマンドは *val を使用してコールバック関数に値を入力します。複数の項目を入力したい場合はどうすればよいですか?
たとえば、ユーザー入力に基づいてフォームを更新したいとします。だから私は次のようなコマンドを持つことができます
set Name *val
val には、フィールドに割り当てることができる Name 値が含まれます。しかし、フォームに多くのフィールドがある場合、すべてのフィールドに対してこのようなコマンドを書くのは面倒です。代わりに、私は
set *FieldName *FieldVal
このコマンドは、FieldName と FieldVal の代わりに 2 つのパラメーターを返します。FieldName がページで使用可能なフィールドの有効な名前である場合、値を FieldVal で更新するか、コマンドを無視することができます。
これを実現する 1 つの方法は、もちろん、val を解析して最初に FieldName を取得し、次に次のようなコマンドから FieldVal を取得することです。
set *val
しかし、それが常にクリーンなソリューションになるとは思いません。
これを達成するための提案された方法はありますか?