Понравилась презентация – покажи это...
Слайд 0
Слайд 1
Слайд 2
Слайд 3
Слайд 4
Современные языки программирования и .NET: II семестрЛекция 10: Расширенные возможности полиморфизма в языке C#
© Учебный Центр безопасности информационных технологий Microsoft
Московского инженерно-физического института (государственного университета), 2003
Полиморфизм типов в языке SML
Встроенная функция hd для списка произвольного типа:
hd [1, 2, 3];
val it = 1: int (тип функции: (int list) ? int)
hd [true, false, true, false];
val it = true: bool (тип: (bool list) ? bool)
hd [(1,2)(3,4),(5,6)];
val it = (1,2) : int*int ((int*int)list?(int*int))
Функция hd имеет тип (type list) ?type, где type – произвольный тип
Слайд 5
Слайд 6
Слайд 7
Слайд 8
Слайд 9
Слайд 10
Слайд 11
Слайд 12
Слайд 13
Слайд 14
Слайд 15
Слайд 16
Слайд 17
Слайд 18
Слайд 19
Слайд 20
Слайд 21
Слайд 22
Слайд 23