f# - 绑定中的意外符号“<-”
问题描述
我是 F# 新手。这段代码有什么问题?
let setCategory (terminal: MerchantTerminal)
terminal.Category <- Nullable(MerchantTerminalCategory.NotSet)
()
编译器告诉我“绑定中出现意外的符号 '<-'。预期的 '=' 或其他标记”
MerchantTerminal 是 C# 类型:
public class MerchantTerminal
{
public MerchantTerminalCategory? Category { get; set; }
}
MerchantTerminalCategory 是 C# 枚举
public enum MerchantTerminalCategory
{
NotSet = 0,
//other values
}
解决方案
您的let
定义中缺少等号。它必须在正文之前,例如let x = 5
or let f x = x + 5
。
像这样:
let setCategory (terminal: MerchantTerminal) =
terminal.Category <- Nullable(MerchantTerminalCategory.NotSet)
()
推荐阅读
- javascript - 用于替换 Twitter 单词的 Chrome 扩展
- python-3.x - 从 AWS config 自动修复操作中排除 s3 存储桶
- prometheus - Prometheus metrics_path 被编码
- lua - 使用 Lua 和 NexusHub 下载魔兽信息
- android - Android - 从 Recyclerview 淡入新活动:未解决的参考 overridePendingTransition
- javascript - 在数据元素上输出 html
- powershell - dotcover.exe 中的 NUnit 访问被拒绝错误
- asp.net - 剃刀语法中密码字段默认为空
- swift - CABasicAnimation 开始时的故障
- ruby-on-rails - 如何在rails 5中保存树状形式?