What do you thing about this string interpolation idea

Martin Tschierschke mt at smartdolphin.de
Mon Dec 10 15:48:36 UTC 2018


On Monday, 10 December 2018 at 10:11:44 UTC, Daniel Kozak wrote:
> https://run.dlang.io/is/FbOnGI
>
> import std.stdio;
> template somefun()
> {
>      auto iterpolate(string s)()
>      {
>          //do some parsing
>          return mixin(s[1 .. $]);
>      }
> }
>
> enum enableInterpolate = "mixin somefun A; alias interpolate = 
> A.iterpolate;";
>
> void main()
> {
>     mixin(enableInterpolate);
>     int a = 5;
>     iterpolate!("$a").writeln;
> }
It is similar to my idea:

https://forum.dlang.org/post/uwbwjlmphpkllpeojjno@forum.dlang.org

(Where I define two functions mixinter(String)() and 
exho(string)()
to get a shorter expression when using scriptlike (dub package).)


So, yes very good :-)


More information about the Digitalmars-d mailing list