Ajout d'un nouveau délimiteur pour les chaînes de caractères multi-lignes littérales

Registered by Luc Bruninx

Les chaînes de caractères peuvent être délimitées par le caractère guillemet ("). Une chaîne de caractères littérale est donc facile à reconnaître parce qu'elle commence et se termine par des guillemets. Si un caractère guillemet doit être inséré dans la forme littérale de la chaîne, il faut le faire précéder par un caractère 'barre-oblique-inverse' (\).

On peut considérer qu'une chaîne de caractères est composée de plusieurs lignes dès lors que le caractère \n (new-line) en fait partie. Toutefois, l'utilisation des séquences 'barre-oblique-inverse' peut nuire à la lisibilité du code et devenir peu pratique. Cela est particulièrement le cas lorsqu'un script est utilisé en tant que CGI. Le contenu est alors envoyé vers la console de sortie standard à l'aide de plusieurs expressions (pour une question de lisibilité pour le programmeur).

Il est toutefois possible d'ajouter un délimiteur de chaînes de caractères supplémentaire qui permettrait d'éviter la nécessiter de saisir (explicitement) le caractère de retour à la ligne. Celui-ci ferait alors partie des caractères autorisés.

On peut pour cela utiliser le caractère accent grave '`'. Il s'agit du code ISO-8859-1:96 et se situe juste devant le caractère 'a' dans la table des codes.

Bien sûr, si un tel caractère devait être inséré dans une chaîne, il suffit de le faire précéder par '\' comme dans le cas du guillemet.

Blueprint information

Status:
Complete
Approver:
Luc Bruninx
Priority:
High
Drafter:
Luc Bruninx
Direction:
Approved
Assignee:
Luc Bruninx
Definition:
Approved
Series goal:
Accepted for 1.0
Implementation:
Implemented
Milestone target:
milestone icon abstrasy-1.0.6339.0
Started by
Luc Bruninx
Completed by
Luc Bruninx

Related branches

Sprints

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.