F # явное совпадение с синтаксисом функции

Извините за смутное название, но часть этого вопроса - как называются эти два стиля синтаксиса:

let foo1 x = 
    match x with
    | 1 -> "one"
    | _ -> "not one"

let foo2 = function 
    | 1 -> "one" 
    | _ -> "not one"

Другая часть, какая разница между ними, и когда я хотел бы использовать один или другой?

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

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