Go では、nil および nil インターフェースを確認することは一般的なタスクです。ただし、isNil 関数の現在の実装は最適ではありません。
値の型が Chan、Func、Map、Ptr、Interface、またはスライス。このパニックを回避するために、isNil 関数には、recover() メカニズムが含まれています。
幸いなことに、このチェックを処理する、より簡単で効率的な方法があります。 golang-nuts メーリング リストのディスカッションによると、次のような特定のルールに従う場合は、nil との単純な比較に依存できます。
以上がGo インターフェイスで Nil を安全にチェックするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。