2011-01-05 5 views
1

< < -HTML sur la première ligne et HTML sur la dernière ligne?Que fait << CONSTANT >>?

+1

@jleedev: Est-il acceptable d'avoir la réponse en tant que balise ? :) –

+0

Pour les questions de type "quelle est cette syntaxe", je pense que l'ajout du tag améliore l'Internet. –

+0

@jleedev: Il permet aux gens d'utiliser cette question pour aller dans l'autre sens, c'est-à-dire, si vous entendez le terme "heredoc" et que vous voulez savoir ce que c'est, vous pouvez rechercher les tags [ruby] [heredoc] et obtenez cette question. –

Répondre

2

C'est un document ici. Fondamentalement, c'est un littéral de chaîne multiligne.

Sur les lignes après la ligne avec le <<-HTML, ce sont des chaînes littérales concaténées par newlines-- jusqu'à ce que le marqueur de fin soit atteint, dans ce cas HTML.

0

Pour répondre à la question explicitement, cet extrait renvoie la chaîne:

< li>

<a href = "some-link">Link-Title</a> 

</li>

Questions connexes