ジェネリックスは、実際のサポートが存在しないにもかかわらず、Go 開発者の間でかなり長い間議論されてきました。言語。この質問は、このサポート不足の背後にある理由を調査しています。
Go FAQ ページの回答によると、開発者はジェネリックの緊急の必要性を感じておらず、導入された複雑さは利点に値しない可能性があると考えています。彼らはジェネリックの利便性を認めていますが、その複雑さに関連して十分な価値を提供する設計の必要性を強調しています。
ジェネリックは Go で明示的にサポートされていませんが、次を使用することで同様の機能を実現できます。組み込みのマップとスライス。さらに、空のインターフェースにより、明示的なアンボックス化により任意の型を保持できるコンテナーの構築が可能になります。
FAQ は、ジェネリックスに関する議論はまだ未解決であると述べて終わり、この問題が Go によってまだ検討されていることを示しています。チーム。
以上がGo にはジェネリックが組み込まれていないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。