如何简单地使字符串大写在f# ?



尝试按描述制作:

要将字符串转换为小写,可以调用string . tolower ()方法

let makeUpperCase s = 
s.ToUpper() 

获取结果

错误FS0072:查找不确定类型的对象此程序点之前的信息。类型注释可以是需要在此程序点之前约束类型对象。这可能允许解析查找。

如果你想调用作为参数传递给函数的值的成员,你必须给f#一些关于值的类型的提示。最好的方法是使用类型注释:

let makeUpperCase (s:string) = 
s.ToUpper() 

f#编译器需要这个,因为它无法找出你试图调用的ToUpper方法,因为可能有许多。net对象具有此名称的方法。

最新更新