Maison >développement back-end >Golang >Comment utiliser la chaîne « ASCII art » dans un programme ?

Comment utiliser la chaîne « ASCII art » dans un programme ?

王林
王林avant
2024-02-09 09:24:09537parcourir

如何在程序中使用“ASCII art”字符串?

En programmation, l'utilisation de chaînes artistiques ASCII peut ajouter des effets visuels uniques au programme. L'art ASCII est une image composée de caractères, qui peuvent être affichés sous forme de texte dans la console. En PHP, nous pouvons utiliser des fonctions et des techniques spécifiques pour créer et afficher des illustrations ASCII. Dans cet article, l'éditeur PHP Yuzai vous présentera comment utiliser les chaînes artistiques ASCII dans les programmes pour rendre vos programmes plus intéressants et personnalisés. Explorons ensemble !

Contenu de la question

Je me demandais si l'ajout d'ASCII Art améliorerait mon projet, en plus de corriger toutes les déclarations d'impression. J'ai essayé d'ajouter de l'art ASCII à mon projet en utilisant des backticks mais cela ne fonctionne pas.

J'ai essayé d'ajouter l'ASCII ci-dessous comme première chose montrée à l'utilisateur mais je n'ai pas réussi à le faire fonctionner :

_      _        _   
          (_)    | |      | |  
  ___ _ __ _  ___| | _____| |_ 
 / __| '__| |/ __| |/ / _ \ __|
| (__| |  | | (__|   <  __/ |_ 
 \___|_|  |_|\___|_|\_\___|\__|

Mise à jour : après l'implémentation des littéraux de chaîne, le problème ci-dessus a été résolu. Cependant, je n'arrive toujours pas à créer de l'art ASCII, comme celui-ci :

88            88                           
                      ""            88                    ,d     
                                    88                    88     
 ,adPPYba, 8b,dPPYba, 88  ,adPPYba, 88   ,d8  ,adPPYba, MM88MMM  
a8"     "" 88P'   "Y8 88 a8"     "" 88 ,a8"  a8P_____88   88     
8b         88         88 8b         8888[    8PP"""""""   88     
"8a,   ,aa 88         88 "8a,   ,aa 88`"Yba, "8b,   ,aa   88,    
 `"Ybbd8"' 88         88  `"Ybbd8"' 88   `Y8a `"Ybbd8"'   "Y888

Mon code ne fonctionne pas lorsque j'essaie de convertir ce qui précède en chaîne littérale.

Solution de contournement

Vous recherchez peut-être des littéraux de chaîne brute :

asciiArt := `           _      _        _   
          (_)    | |      | |  
  ___ _ __ _  ___| | _____| |_ 
 / __| '__| |/ __| |/ / _ \ __|
| (__| |  | | (__|   <  __/ |_ 
 \___|_|  |_|\___|_|\_\___|\__|`

fmt.Println(asciiArt).

Vous pouvez appliquer ces littéraux de chaîne brute à divers endroits de votre code pour éviter les appels répétés fmt.Println().

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer