Just another example of missing string interpolation
Andrea Fontana
nospam at example.org
Thu Oct 12 13:39:46 UTC 2023
Real life example. Render a string like this:
```
\x1b[2K\r\x1b[1mProgress:\x1b[0m 50% \x1b[1m\tSpeed:\x1b[0m 15.5
KB/s
```
now (error prone and difficult to debug, try to code it!):
```
stderr.write(format("%s\r%sProgress:%s %5.1f%% %s\tSpeed:%s %6.1f
%s%s", clear, white, clear, progress, white, clear, curSpeed,
unit));
```
(or with string concat, good luck!)
vs:
```
stderr.write("${clear}\r{$white}Progress:${clear}${progress}%
\t${white}Speed:${clear} ${curSpeed} ${unit}");
```
Andrea
More information about the Digitalmars-d
mailing list