String F用于打印的缩进语法

String F用于打印的缩进语法,string,f#,indentation,String,F#,Indentation,我对f的锐利压痕有点困惑。 如果我有字符串foo条,我只想打印foo作为示例。使用缩进-我将如何实现这一点 如果我想打印这两个字 我试过这样的方法: let f = "foo bar" 在这里,我在想也许这应该行得通: printfn "foo bar" //prints whole "foo bar" printfn "foo world" 提前感谢。为了只打印第一个单词foo,您需要拆分字符串并打印第一部分 您可以通过以下方式执行此操作: 这不是缩进的目的。如果只想获取字

我对f的锐利压痕有点困惑。 如果我有字符串foo条,我只想打印foo作为示例。使用缩进-我将如何实现这一点

如果我想打印这两个字

我试过这样的方法:

let f = 
  "foo bar"     
在这里,我在想也许这应该行得通:

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

提前感谢。

为了只打印第一个单词foo,您需要拆分字符串并打印第一部分

您可以通过以下方式执行此操作:


这不是缩进的目的。如果只想获取字符串中空白前的部分,请使用。这会给你一个数组,你可以打印数组的第一个元素。我完全被这个问题弄糊涂了。到底是什么给你留下了缩进的印象?F中的缩进与F语言(如python)的结构和语法有关,请阅读:F.[0]是字符串foo bar的第一个字符,我相信你的意思是拆分。[0]@zaid谢谢。。直接输入时发生。固定的
let f = "foo bar"
let split = f.Split([| ' ' |]) // Split by spaces
let foo = split.[0] // First element in array is "foo"
printfn foo