2013-03-28 15 views
5

ben ile yapabilirsiniz pasajıF # dizesi biçimlendirme - iki kez

string.Format("A: {0} B: {1} A again: {0} C: {2}", a, b, c); 

aşağıdaki C# F # eşdeğer bulmaya çalışıyorum aynı değeri kullanılarak: Ancak

sprintf "A: %s B: %s A again: %s C: %s" a b a c 

, merak ediyorum C# örneğinde olduğu gibi iki kez bir özelliği başvurmak için herhangi bir yolu varsa.

Teşekkür

+1

Olmadığından emin olun. – ildjarn

+0

[Birden çok printf formatı yer tutucusunun aynı değerle doldurulması] olası kopyası. (Http://stackoverflow.com/questions/4055803/populating-multiple-printf-format-placeholders-with-same-value) – Daniel

cevap

8

Neyse String.Format hala F # çalışır.

> open System;; 
> String.Format("Hello {0} {0}", "world");; 
val it : string = "Hello world world" 
+0

+1. Ayrıca daha hızlıdır. –