!not 演算子を使用した Golang テキスト/テン​​プレートの複数の条件

WBOY
リリース: 2024-02-09 16:12:22
転載
466 人が閲覧しました

Golang 文本/模板带有 !not 运算符的多个条件

php エディタ Xigua は、Golang の興味深い機能、つまり !not 演算子を使用したテキスト/テン​​プレートの複数の条件を紹介します。この機能は Golang のテンプレート エンジンで非常に実用的で、条件判断をより柔軟に処理するのに役立ちます。 !not 演算子を使用すると、テンプレート内で複数の条件を同時に判断でき、コードロジックが簡素化され、開発効率が向上します。この記事では、誰もがこの機能をよりよく理解して適用できるように、この機能の使用方法といくつかの使用例を詳しく紹介します。この興味深い Golang 機能を一緒に探索しましょう!

質問内容

Go で間接テンプレート関数を使用して複数の条件をリンクするにはどうすればよいですか?

.hello に「world」が含まれていないこと、および .world に「hello」が含まれていないことを確認したいのですが、2009 が表示されるため確認できません。 /11/ 10 23:00:00 テンプレートを実行しています: template : content:2:5: <not> で「content」を実行しています: パラメータの数が間違っています: want 1 Received 2 エラー メッセージ

リーリー

プレイグラウンドのリンクに移動します: https://go.dev/play/p/lWZwjbnSewy

Solution

not にはパラメーターが必要なので、括弧を付ける必要があります。使用済み 。

これを実行すると、否定したい条件は 「hello」を含む、または「world」を含む :

リーリー

これは出力されます (Go Playground で試してください):

リーリー

以下に示すように、この条件を 「hello」を含まず、「world」を含まない として記述することもできます。 リーリー

以上が!not 演算子を使用した Golang テキスト/テン​​プレートの複数の条件の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:stackoverflow.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート