Lua v. 5.2 では、すべて文字列である 2 つのテーブルのキーの補数を取得するにはどうすればよいですか?
最適には、次のような関数が必要です。
table.complement ( t1, t2 )
... 戻り値は、テーブル 1 とテーブル 2 のキーと値のペアの補数であるテーブルです。つまり、返されたテーブルには、両方のテーブルにないキーのみが含まれます。
私が直面しているユースケースは、現在のノードを複数の兄弟ノードに分割する操作を実行する前に、一意の兄弟ノード ID (それぞれ 22 文字) の「前」のリストをフェッチする NoteCase Pro アウトライナーのスクリプトです。兄弟ノード ID の新しい「後」リスト、そのリストを 2 つのリストの補数に減らし、新しく作成されたノードを降格して、階層内の子ノードまたは元の現在のノードにします。