H (Hybrid) Language - v0.03, by Dr. Herong Yang
Expression Interpolation in String Literals
This section describes expression interpolation in 'string' literals.
Expression interpolation is supported using the following escape sequence in string literals.
If \ is followed by (...), everything enclosed in the round brackets is evaluated as string(...), and the resulting string will included in the string literal.
Examples of expression interpolations in string literals:
name = "John Doe"; # using expression interpolation write("Hello \(name), how are you?"); # using the addition operation # same result as above, but less readable write("Hello "+name+", how are you?"); # using expression interpolation # readability is not very good write("1-2*3/4 = \(1-2*3/4)"); # using the addition operation # readability is not any better write("1-2*3/4 = "+(1-2*3/4)); # adding a variable # readability is much better result = 1-2*3/4; write("1-2*3/4 = \(result)");
Table of Contents