Reword and give an example of symbol interpolation

This commit is contained in:
ISSOtm
2020-03-23 15:35:46 +01:00
parent 6889334521
commit 7635a2fc74

View File

@@ -240,11 +240,19 @@ There are a number of escape sequences you can use within a string:
A funky feature is A funky feature is
.Ql {symbol} .Ql {symbol}
within a string. within a string.
This will examine the type of the symbol and insert its value accordingly. This will paste
If symbol is a string symbol, the symbols value is simply copied. .Ar symbol Ap s
If it's a numeric symbol, the value is converted to hexadecimal notation with a dollar sign contents as a string.
If it's a string symbol, the string is simply inserted.
If it's a numeric symbol, its value is converted to hexadecimal notation with a dollar sign
.Sq $ .Sq $
prepended. prepended.
.Bd -literal -offset indent
TOPIC equs "life, the universe, and everything"
ANSWER = 42
;\ Prints "The answer to life, the universe, and everything is $2A"
PRINTT "The answer to {TOPIC} is {ANSWER}\[rs]n"
.Ed
.Pp .Pp
It's possible to change the way numeric symbols are converted by specifying a print type like so: It's possible to change the way numeric symbols are converted by specifying a print type like so:
.Ql {d:symbol} . .Ql {d:symbol} .