Алексей Борисенко @Lex20
Лучший программист
Information
- Rating
- Does not participate
- Location
- Беларусь
- Date of birth
- Registered
- Activity
Specialization
Backend Developer, Frontend Developer
From 150,000 ₽
TypeScript
JavaScript
Angular
Node.js
Web development
В этом случае функция не нужна.
Предполагалось задавать порядок следования элементов в структуре, хотя может вы и правы.
Их типы задаются при первой инициализации структуры.
При таком вызове функции:
a-числовой, b-строковый тип. Если для таких a и b определён оператор >, то возвращаемое значение функции a будет того же типа, что и возвращаемое значение оператора >.
Здесь ошибка, поскольку в аргументах не обозначено, что переменная a включает в себя переменную x, b, соответственно, y.
Если было бы обозначено, и функция возвращала значения разных типов(типы переменных x и y), то была бы ошибка компиляции.
В простом массиве все данные одного типа.
В гетерогенный вложены.
Тип выводиться в теле функции.