![]() |
VOOZH | about |
Multiline String using Single & Double Quotes
User can create a multiline string using the single('') quotes and as well as with double quotes(""). Using double quotes cause variables embedded in the string to be replaced by their content while in single quotes variables name remained the same. Example: Output:This is multiline string using double quotes on GFG This is multiline string using single quotes on $GeeksforGeeks
Multi-line string using Here Document
Here Document is an alternative way for multiple print statements. A Here-Document can also be used for multi-line string. It declares a delimiter at the start to know till where the string needs to take input. A Here-Document starts with '<<' followed by the delimiter of the user's choice. The string reads the code until the delimiter occurs again and all the text in between is taken as the string. Example: Output:Multiline string using Here-Document on GFG Multiline string using Here-Document on GFG Multiline string using Here-Document on $GeeksforGeeksExplanation: In the above code if the delimiter put into double quotes then the variables embedded in the string will replace by their content like variable GeeksforGeeks replaced by GFG and this termed as the Interpolating Here Document. If the delimiter put into single quotes then the variables embedded in the string will not replace by their content and this is termed as the Non-interpolating Here Document. Remember if the delimiter is not put into any quotes then by default double quotes are considered around that. Note: It is recommended to use the same delimiter at the end of the string exactly as it was at the beginning means there should be no white-spaces before, and no white spaces after the delimiter. Otherwise, Perl will not recognize it and will give the error. In other words, the user cannot indent the end tag to match the indentation of the rest of your code. Example: Runtime Error:
Can't find string terminator "string_ending_delimiter" anywhere before EOF at /home/1873b0a5dae105b4bfa82e3c79f156c5.pl line 9.