我在F#中有以下打印示例
for row in data.Rows do
printfn "Example: (%s)" row.A
Run Code Online (Sandbox Code Playgroud)
但是我收到了这个错误
Script1.fsx(15,67):错误FS0001:此表达式应具有类型字符串,但此处具有类型Guid
我没有找到任何打印Guid类型的例子.我尝试了应用ToString()方法,row.A但它不能正常工作
您可以使用%AGuid,如下所示:
printfn "Example: (%A)" row.A
Run Code Online (Sandbox Code Playgroud)
使用时%s,类型必须是字符串。
MSDN 文档提供了有关使用哪种格式类型及其行为方式的更多信息。
这里有两个选项:
for row in data.Rows do
printfn "Example: (%s)" (row.A.ToString())
Run Code Online (Sandbox Code Playgroud)
要么
for row in data.Rows do
printfn "Example: (%A)" row.A
Run Code Online (Sandbox Code Playgroud)
这里%A可以用于任何类型,编译器会自动为您打印