String interpolation
    wobbles via Digitalmars-d-learn 
    digitalmars-d-learn at puremagic.com
       
    Tue Nov 10 02:32:40 PST 2015
    
    
  
On Tuesday, 10 November 2015 at 10:21:32 UTC, tired_eyes wrote:
> Hi,
> The only example of string interpolation I've found so far is 
> on Rosetta Code:
>
> void main() {
>     import std.stdio, std.string;
>
>     "Mary had a %s lamb.".format("little").writeln;
>     "Mary had a %2$s %1$s lamb.".format("little", 
> "white").writeln;
> }
>
> Is this a "proper" way of string interpolation in D? This looks 
> a little clumsy. Are there any better approaches? Quick 
> skimming through the docs didn't give anything.
Whats clumsy about it?
If it's the style (excessive use of UFCS), I'd have to agree with 
you.
Could easily have been written as:
    format("Mary had a %s lamb", "little");
which I personally think is more readable...
    
    
More information about the Digitalmars-d-learn
mailing list