F#字符串格式-使用相同的值两次

F#字符串格式-使用相同的值两次,f#,c#-to-f#,F#,C# To F#,我试图找到下面C代码片段的F等价物 我可以这样做: sprintf "A: %s B: %s A again: %s C: %s" a b a c 但是,我想知道是否有任何方法可以像在C#示例中那样两次引用a属性 谢谢幸运的是String。格式在F#中仍然有效 非常确定String.Format不存在可能的重复。它不是类型安全的,直到现在(2020-11),在第一个和第二个参数不匹配的情况下,它会导致SEGFULTS。 sprintf "A: %s B: %s A again: %s C: %

我试图找到下面C代码片段的F等价物

我可以这样做:

sprintf "A: %s B: %s A again: %s C: %s" a b a c
但是,我想知道是否有任何方法可以像在C#示例中那样两次引用a属性


谢谢

幸运的是
String。格式
在F#中仍然有效


非常确定String.Format不存在可能的重复。它不是类型安全的,直到现在(2020-11),在第一个和第二个参数不匹配的情况下,它会导致SEGFULTS。
sprintf "A: %s B: %s A again: %s C: %s" a b a c
> open System;;
> String.Format("Hello {0} {0}", "world");;
val it : string = "Hello world world"