H (Hybrid) Language - Version 0.02, 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)");
Last update: 2017.
Table of Contents