1 <?xml version="1.0" encoding="UTF-8"?>
3 * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
5 * Copyright (C) 2017 - Samuel GOUGEON
7 * Copyright (C) 2012 - 2016 - Scilab Enterprises
9 * This file is hereby licensed under the terms of the GNU GPL v2.0,
10 * pursuant to article 5.3.4 of the CeCILL v.2.1.
11 * This file was originally licensed under the terms of the CeCILL v2.1,
12 * and continues to be available under such terms.
13 * For more information, see the COPYING file which you should have received
14 * along with this program.
17 <refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"
18 xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML"
19 xmlns:db="http://docbook.org/ns/docbook" xmlns:scilab="http://www.scilab.org"
20 xml:lang="fr" xml:id="names">
22 <refname>nommage</refname>
23 <refpurpose>Règles de nommage des variables et fonctions</refpurpose>
26 <title>Description</title>
28 Les noms de variables et de fonctions doivent commencer par une lettre ou l'un des
29 caractères suivants : <literal>% _ # ! ? $</literal>
32 Les caractères suivants peuvent être des lettres ou des chiffres, ou bien des caractères
33 parmi les suivants: <literal>_ # ! ? $</literal>. <literal>%</literal> est exclu.
36 La différence entre minuscules et majuscules est prise en compte.
39 Les lettres accentuées ou caractères non latins encodés en UTF-8 sont acceptés.
42 Le nombre de caractères des noms/identifiants n'est pas limité.
46 <title>Exemples</title>
47 <programlisting role="example"><![CDATA[
52 œuvres_suggérées = ["1984" "1793"];
58 Le_nom_d_une_variable_n_est_pas_limité_en_longueur = 1
60 // Un nom kilométrique (1000 caractères) :
61 name = strcat(part("a",ones(1,1000)));
62 execstr(name+"=%pi; b ="+name);
66 <refsection role="history">
67 <title>Historique</title>
70 <revnumber>6.0</revnumber>
74 L'interpréteur de Scilab ne tronque désormais plus les noms de variable
75 comportant plus de 24 caractères.
78 Les noms de variables et de champs peuvent maintenant inclure des
79 caractères étendus (accentués, etc) encodés en UTF-8.