Строковые префиксы сопоставления с образцом в Haskell

Позволять'скажем, я хочу сделать специальный случай для функции, которая соответствует строкам, начинающимся с символа 'Z', Я мог бы легко сделать это, используя сопоставление с образцом, выполнив что-то вроде следующего:

myfunc ('Z' : restOfString) = -- do something special
myfunc s = -- do the default case here

Но что, если я хочу сопоставить строки с более длинным префиксом? Скажем, я хочу иметь особый случай для строк, начинающихся со слова "тостер", Какие'лучший способ написать шаблон, чтобы соответствовать такой строке?

Ответы на вопрос(5)

Ваш ответ на вопрос