功能编程中的一种设计方法是使非法国家无法代表.我总是看到这是通过类型的结构来完成的,但类型的价值呢?
如果我有一个名为Email的字符串怎么办?我只希望它保留一个有效的电子邮件地址(针对某些正则表达式进行检查)?如何以功能方式(不使用OOP)执行此操作?
鉴于 F# 中的以下记录:
type Model =
{ Text: string option }
Run Code Online (Sandbox Code Playgroud)
什么是 C# 的 F# 等价物,
string.IsNullOrEmpty(Model.Text)
Run Code Online (Sandbox Code Playgroud)
TIA