среда, 25 октября 2017 г.

Haskell. Pattern matching

checkIP :: IPAddress -> String
checkIP (IPv4 address) = "IPv4 is '" ++ address ++ "'."
checkIP IPv4Localhost  = "IPv4, localhost."
checkIP (IPv6 address) = "IPv6 is '" ++ address ++ "'."
checkIP IPv6Localhost  = "IPv6, localhost."
Очень глубоко на самом деле.

Я давно о подобном думал. А решение оказывается "лежало на поверхности".

Комментариев нет:

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