我在fsharp函数中有一个简单的模式匹配表达式,它不断生成编译器警告,我想知道是什么导致了这个以及我需要做些什么来防止它。
在我的简化示例中,我尝试提取正则表达式匹配的第二组,然后使用模式匹配,如果表达式无法匹配,则返回None;如果匹配,则返回Some(SecondGroupValue)。
light
我得到的警告是:
此表达式应具有' unit',但具有类型'字符串选项'。使用ignore放弃表达式的结果,或者让'让'将结果绑定到名称。
此功能意味着返回'字符串选项'。什么是编译器试图警告我?
答案 0 :(得分:0)
重新启动Visual Studio和我的计算机后,IDE停止显示警告。我为浪费任何人的时间而道歉。