ホームページ  >  記事  >  バックエンド開発  >  Go Kafka - 構成値

Go Kafka - 構成値

WBOY
WBOY転載
2024-02-06 08:21:081193ブラウズ

Go Kafka - 配置值

質問内容

go-kafka (https://pkg.go.dev/github.com/confluenceinc/confluence-kafka-) を使用しています。 go/kafka#configmap.get)、configmap の get メソッドの使用に問題があります。

ドキュメントには、get にはキーと defval (configvalue タイプ) が必要であると記載されていますが、渡す configvalue を作成する方法がわかりません。

これが私が試したことです:

リーリー リーリー

しかし、毎回同じエラーが発生します:

'conf.get("sasl.password", x)' (type (configvalue, error)) を type (string, any) または string として使用することはできません

###どこで私は間違えましたか?


正解


configmap.getの使用に関する限り、それ自体は何も間違っていません。

表示されているエラーは、

fmt.printf の使用が原因で発生します。

即時のエラーは、

get() が値とエラー ((configvalue, error)) を返し、それを printf() に直接渡そうとしているためです。 は、形式指定子を含む文字列と、これらの形式仕様の任意の値に置き換えられる変数のリストを受け取ります。

最初に

configmap 値を取得し、エラーをテストする必要があります: リーリー

その後、

err が nil の場合、%s 仕様を使用して値を printf に出力し、戻り値を渡すことができます: リーリー

以上がGo Kafka - 構成値の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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