Я новичок, но я читал, что регулярные люди Go не пропустят параметрический полиморфизм. Каждый раз, когда я пытаюсь изучить новый язык, я использую список проблем L99, чтобы получить некоторую практику.
Даже если я попытаюсь написать что-то столь же тривиальное, как первая проблема (которая в Go будет единственным оператором, взяв последний элемент среза), как бы я написал это как функцию, которая принимает кусочек любого типа и (используя этот единственный оператор, на который я ссылался выше) возвращает последний элемент этого среза?
Я понял, что даже если язык не имеет параметрического полиморфизма, должен быть какой-то идиоматический способ "Go" сделать это, чтобы регулярные члены Go требовали, чтобы они не пропустили параметрический полиморфизм. В противном случае, если пример был более сложным, чем только последний элемент списка, например, вам понадобится функция для выполнения вашей задачи для каждого типа.
Что мне не хватает?