Параметрический полиморфизм

Параметрический полиморфизм Параметрический полиморфизм позволяет создавать функции, которые работают с произвольными типами.  Параметрически полиморфные функции могут быть созданы для любого […]

Параметрический полиморфизм

  • Параметрический полиморфизм позволяет создавать функции, которые работают с произвольными типами. 
  • Параметрически полиморфные функции могут быть созданы для любого типа в семействе. 
  • Параметрический полиморфизм был представлен в языках программирования ML в 1975 году. 
  • Полиморфизм ранга 1 (предикативный) ограничивает переменные типа, делая различие между полиморфными и неполиморфными типами. 
  • Непредикативный полиморфизм является наиболее мощной формой параметрического полиморфизма и позволяет создавать экземпляры переменных любого типа. 
  • Ограниченный параметрический полиморфизм признает преимущества ограничения параметров типов для определенных операций. 
  • В большинстве объектно-ориентированных языков программирования, поддерживающих параметрический полиморфизм, параметры могут быть ограничены подтипами заданного типа. 

Полный текст статьи:

Параметрический полиморфизм — Википедия

Оставьте комментарий

Прокрутить вверх