我如何使用(反斜杠)在这里的doc,并有它显示当我打印?


print <<EOTEXT;
(`-') (`-')  _<-. (`-')_            <-. (`-')  
_(OO ) ( OO).-/   ( OO) )     .->      (OO )_ 
,--.(_/,-.(,------.,--./ ,--/ (`-')----. ,--./  ,-.)
    / (_/ |  .---'|    |  | ( OO).-.  '|   `.'   |
   /   / (|  '--. |  . '|  |)( _) | |  ||  |'.'|  |
_      /_) |  .--' |  |    |  |  |)|  ||  |   |  |
-'   /    |  `---.|  |    |   '  '-'  '|  |   |  |
`-'     `------'`--'  `--'    `-----' `--'   `--'
EOTEXT

这是我的ascii艺术,我想在控制台显示。无论如何,似乎"";没有出现。有没有办法让它出现

在双引号字符串字面量中,是转义序列的开始。当后面跟一个非单词字符时,它会产生该字符。例如,|分别产生|和一个空格。当然,\产生,所以我们可以在需要的地方使用\

这里的docs (<<字符串字面量)充当双引号字符串字面量,除非<<后面的标记是单引号。然后生成的字符串与输入完全匹配。

所以我们可以选择在每个特殊字符(,$@)前加上,或者我们可以简单地单引号标记。

print <<'EOTEXT';
(`-') (`-')  _<-. (`-')_            <-. (`-')  
_(OO ) ( OO).-/   ( OO) )     .->      (OO )_ 
,--.(_/,-.(,------.,--./ ,--/ (`-')----. ,--./  ,-.)
    / (_/ |  .---'|    |  | ( OO).-.  '|   `.'   |
   /   / (|  '--. |  . '|  |)( _) | |  ||  |'.'|  |
_      /_) |  .--' |  |    |  |  |)|  ||  |   |  |
-'   /    |  `---.|  |    |   '  '-'  '|  |   |  |
`-'     `------'`--'  `--'    `-----' `--'   `--'
EOTEXT

相关内容

  • 没有找到相关文章

最新更新