ホームページ  >  記事  >  バックエンド開発  >  Go Kazaam 変換が予期しない結果を返す

Go Kazaam 変換が予期しない結果を返す

WBOY
WBOY転載
2024-02-14 12:09:081248ブラウズ

Go Kazaam 转换返回意外结果

php エディターの Youzi は、新しい変換ツール Go Kazaam をユーザーが使用すると予期しない結果が生じることを最近発見しました。このツールは元々、開発者がコードを迅速に変換し、開発効率を向上できるように設計されました。ただし、一部のユーザーは、使用中に予期しない問題が発生したと報告しました。これは開発者とユーザーの注目を集めており、この記事ではこの問題について説明し、解決策を提供します。

質問内容

kazaamモジュールを使ってjson変換を定義しています。 https://github.com/qntfy/kazaam

これが私のルールです:

リーリー

この JSON に適用:

リーリー

結果は次のようになります:

リーリー

つまり、最初の操作は機能し、2 番目の操作は null_null を返し、3 番目の操作は表示されません。

解決策

これらのルールは順番に適用されます。最初のルールによって生成された結果は 2 番目のルールへの入力として機能し、以下同様にそれらは連鎖していきます。したがって、最初の変換の結果はオブジェクトになります:

リーリー

上記が 2 番目のアクションへの入力として使用される場合、参照しているフィールドが存在しないため、null 値が返されます。
最初のルールを次のように変更してみてください:

リーリー

それがどのように機能するかを見てください。

以上がGo Kazaam 変換が予期しない結果を返すの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。