Hello,
I have a format string - a "%Fmt" literal for @printf() and it is too
large, so would like to concatenate it from chunks,
say using string("chunk 1 ", " chunk 2 ", " chunk 3 ")
@printf() disallow to do it as requires a string literal, but string() is a
function and the produced string variable cannot be checked vs. @printf()
args.
julia> @printf(string("abc ", " def ", " ggg "))
ERROR: first or second argument must be a format string
Looks this is intentionally to have an opportunity to check format string
vs. parameters (at least check number of args).
BTW, C allows gluing of a few consecutive strings, e.g. "abc " " def " "
ggg " into one string literal, though it doesn't look very aesthetic.
Is it possible for Julia to construct a format string somehow and feed it
to @printf() or this is impossible in principle
and several invocations of @printf() should be used as workaround?
Thanks,
Alexander