ホームページ  >  記事  >  バックエンド開発  >  プロバイダー関数の複数の戻り値を使用して Google Inject を配線する

プロバイダー関数の複数の戻り値を使用して Google Inject を配線する

WBOY
WBOY転載
2024-02-05 21:15:351055ブラウズ

将 google Inject 与提供者函数的多重返回连线

質問内容

googlewireの例に従い、次の方法でイベント構造体を初期化できます

message.go:

リーリー

イベント.ゴー

リーリー

次の行で初期化できます:

リーリー

init 関数が複数の値を返すようにする方法はありますか。ただし、注入する必要がある戻り値は 1 つだけです。例:

リーリー ###または###
type message string

func newmessage() message {
    //tbd    
}

正解

複数の戻り値を持つ関数を宣言するには、それらを括弧で囲む必要があります:
リーリー

編集

: あなたの質問 (init 関数からエラーを返すことができるかどうか) は、ワイヤー チュートリアルの次の部分 - https://github.com/ で答えられます。 google/wire/tree/main/_tutorial#making-changes -with line

以上がプロバイダー関数の複数の戻り値を使用して Google Inject を配線するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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