Come mettere un segno di percentuale letterale (%) all'interno delle corde del formato della printf F #?

StackOverflow https://stackoverflow.com//questions/24003620

  •  20-12-2019
  •  | 
  •  

Domanda

Voglio stampare un segno% utilizzando la funzione di stampaFN F #.Dopo googling la sintassi del formato , questo dovrebbe fare il trucco: printfn "%%".Apparentemente non ...

F # Uscita interattiva:

> printfn "%%";;
%%
val it : unit = ()
.

strano ...

Sto usando F # 3.1 e .NET 4.5, la sessione interattiva F # utilizza .NET 4.0.Stessa cosa.

Per riferimento: printfn "%" non è compilato (specificatore del formato mancante) e printfn "%s" "%" è la mia soluzione corrente ...


.

Aggiornamento:

Quando cambio il target F # Runtime da 3,1 a 3.0, funziona.È un bug nel runtime 3.1?

È stato utile?

Soluzione

Se printfn "%%" emette un secondo percento (%%) anziché un segno di percentuale (%), è necessario Aggiornamento F # 3.1 ad almeno la versione 3.1.1.

Se si utilizza Visual Studio 2013, puoi farlo tramite Strumenti → Estensioni e aggiornamenti → Aggiornamenti → Galleria Visual Studio → Strumenti visual fsharp.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top