用于打印的 F# 缩进语法

F# indentation syntax for for printing

我对 f 锐缩进有点困惑。 如果我有字符串 "foo bar",并且我只想打印 "foo" 作为示例。使用缩进 - 我将如何实现这一目标?

如果我想打印这两个词?

我试过这样的方法:

let f = 
  "foo bar"     

我在想也许这应该行得通:?

printfn "foo bar" //prints whole "foo bar"
printfn "foo
world"

提前致谢。

为了仅打印第一个单词 ("foo"),您需要 "split" 字符串并打印第一部分。

您可以通过 String.Split:

let f = "foo bar"
let split = f.Split([| ' ' |]) // Split by spaces
let foo = split.[0] // First element in array is "foo"
printfn foo