F# 当守卫让您添加任意条件时

示例

type Person = {
    Age : int
    PassedDriversTest : bool }

let someone = { Age = 19; PassedDriversTest = true }

matchsomeone.PassedDriversTestwith
| true whensomeone.Age>= 16 -> printfn "congrats"
| true -> printfn "wait until you are 16"
| false -> printfn "you need to pass the test"