2013-03-28 12 views
5

Próbuję znaleźć F # równowartość następujących C# snippetF # ciąg - używając tej samej wartości dwukrotnie

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

mogę to zrobić:

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

Jednak jestem zastanawiasz jeśli istnieje jakikolwiek sposób odwołania się do właściwości dwa razy jak w przykładzie C#.

Dzięki

+1

Całkiem pewne, że nie ma. – ildjarn

+0

możliwy duplikat [Wypełnianie wielu symboli zastępczych formatu printf o tej samej wartości] (http://stackoverflow.com/questions/4055803/populating-multiple-printf-format-placeholders-with-same-value) – Daniel

Odpowiedz

8

String.Format szczęście nadal pracuje w F #.

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

+1. Jest także o wiele szybszy. –

Powiązane problemy