ようにするヘルパー関数を適用することができ、私はDummyConnection
にキャストしたいpool.GetConnection
戻りinterface{}
とgolang:私は返された引数の1
connection := pool.GetConnection().(*DummyConnection)
を持っていることを言います。
エラーを返すようにGetConnectionインターフェイスを変更したいと思います。コードは次のようになります:
connectionInterface, err := pool.GetConnection()
connection := connectionInterface.(*DummyConnection)
私は不思議に思っていますが、ヘルパー変数の必要性を避けて、これらを1行に含めることはできますか?
可能な重複(http://stackoverflow.com/questions/28227095/go-multiple-value-in-single-value-context) – icza
いいえ、私の質問では、間違いを無視したり、振る舞いをあらかじめ定義したくないのです。返された値の1つに変更を適用したいのですが、解決策は似ています。ヘルパー関数を作成するだけです。申し訳ありません - 私はゴランには新しいです。 – gsf