相关疑难解决方法(0)

F#记录:危险,仅限于有限使用或使用良好的功能?

所以我已经记录在我的F#旅程中,起初它们看起来相当危险.起初这看起来很聪明:

type Card = { Name  : string;
          Phone : string;
          Ok    : bool }

let cardA = { Name = "Alf" ; Phone = "(206) 555-0157" ; Ok = false }
Run Code Online (Sandbox Code Playgroud)

cardA与卡匹配的想法.更不用说这里简化的模式匹配:

let withTrueOk =
  list 
  |> Seq.filter
    (function 
      | { Ok = true} -> true
      | _ -> false
  )
Run Code Online (Sandbox Code Playgroud)

问题是:

type Card = { Name  : string;
          Phone : string;
          Ok    : bool }

type CardTwo = { Name  : string;
          Phone : string;
          Ok    : bool …
Run Code Online (Sandbox Code Playgroud)

f# record pattern-matching

7
推荐指数
3
解决办法
1830
查看次数

标签 统计

f# ×1

pattern-matching ×1

record ×1