Strings
A string is a data type that can be used to store text, and it is used to represent a sequence of characters.
Syntax
A string is defined by a sequence of characters surrounded by double quotes "", and the characters can be any character except the double quote ", and the backslash \.
Escape Sequences
The backslash \ can be used to escape a character, and it can be used to escape the following characters:
": Escape the double quote.\: Escape the backslash.n: Escape the new line character.t: Escape the tab character.r: Escape the carriage return character.
Examples
~main<argc><argv>{<
name = "Ahmed";
address = "Cairo, Egypt";
println<format<"His name is {}\nHe resides in in \"{}\""><name><address>>;
>}
Output:
His name is Ahmed
He resides in "Cairo, Egypt"
Muilti-line Strings
A string can be defined in multiple lines, just like this:
~main<argc><argv>{<
name = "Ahmed";
address = "Cairo, Egypt";
println<format<"
His name is {}
He resides in in \"{}\"
"><name><address>>;
>}
Output:
His name is Ahmed
He resides in "Cairo, Egypt"
Or you can use \n to define a new line, like the example above.