用于打印的F#缩进语法

时间:2016-09-15 17:44:42

标签: string f# indentation

对于尖锐的缩进,我有点困惑。 如果我有字符串“foo bar”,我只想打印“foo”作为例子。使用缩进 - 我将如何实现这一目标?

如果我想打印两个单词?

我尝试过这样的事情:

let f = 
  "foo bar"     

在这里,我在想,也许这应该有效:?

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

提前致谢。

1 个答案:

答案 0 :(得分:2)

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

您可以通过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