私は Go の初心者ですが、Go の常連はパラメトリック ポリモーフィズムを見逃していないことを読みました。新しい言語を学ぼうとするたびに、L99 の問題リストを使って練習します。
最初の問題 (Go では、スライスの最後の要素を取得する単一のステートメントになります) と同じくらい些細なことを書こうとしても、これを任意の型のスライスを取得する関数としてどのように記述し、(を使用して)上記で参照したその単一のステートメント) は、そのスライスの最後の要素を返しますか?
この言語にはパラメトリック ポリモーフィズムがありませんが、Go の常連がパラメトリック ポリモーフィズムを見逃していないと主張するには、これを行う慣用的な「Go」の方法が必要であると考えました。それ以外の場合、たとえばリストの最後の要素よりも例が複雑な場合は、すべてのタイプに対してタスクを実行する関数が必要になります。
私は何が欠けていますか?