リーリー
Visit メソッドの署名は次のとおりですリーリー
メソッドを呼び出した後、DataType 型の値を受け取り、その型と戻り値を次の行に出力します。リーリー
出力は次のとおりです:リーリー
ここまでは順調ですが、比較する必要があります。それが私が抱えている問題で、Golang についてはあまり詳しくありません。私は次のものを持っています:リーリー
これは、戻り値の型の検証をどのように進めればよいのかわかりません。次の行を試しても、必要なコード (この場合は VOID を返すこと) が実行されません。私の質問は、戻り値の型を比較して、結果に基づいて特定のアクションを実行する方法です。次のことも試しました:リーリー
この場合、スイッチ内部の状況も満たされていません。私の質問は基本的に、関数呼び出しから返されるインターフェース値のタイプを決定する方法です。{}Go Playground で小さな例 を試してみましたが、期待通りに動作しました。DataType が
Visit から返された場合、## を使用して #DataType## の比較を行います。 # は true である可能性があります。
返される型
は
型である必要があります。 Visit2 メソッドはこれを示しています。このメソッドは int64
を返しますが、これは BREAK
と等しくなりません。
これについては、
Go プログラミング言語仕様の 比較演算子
:
以上がGolang の関数によって返されるインターフェース {} 値のタイプを判別するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。