help names: any length + UTF-8 accepted
[scilab.git] / scilab / modules / core / help / fr_FR / variables / names.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3  * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
4  * Copyright (C) INRIA
5  * Copyright (C) 2017 - Samuel GOUGEON
6  *
7  * Copyright (C) 2012 - 2016 - Scilab Enterprises
8  *
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.
15  *
16  -->
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">
21     <refnamediv>
22         <refname>nommage</refname>
23         <refpurpose>Règles de nommage des variables et fonctions</refpurpose>
24     </refnamediv>
25     <refsection>
26         <title>Description</title>
27         <para>
28             Les noms de variables et de fonctions doivent commencer par une lettre ou l'un des
29             caractères suivants : <literal>% _ # ! ? $</literal>
30         </para>
31         <para>
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.
34         </para>
35         <para>
36             La différence entre minuscules et majuscules est prise en compte.
37         </para>
38         <para>
39             Les lettres accentuées ou caractères non latins encodés en UTF-8 sont acceptés.
40         </para>
41         <para>
42             Le nombre de caractères des noms/identifiants n'est pas limité.
43         </para>
44     </refsection>
45     <refsection>
46         <title>Exemples</title>
47         <programlisting role="example"><![CDATA[
48 // Noms valides
49 %eps
50 A1 = 123
51 #Color = 8
52 œuvres_suggérées = ["1984" "1793"];
53
54 // Noms invalides
55 //1A , b%, .C
56
57 // Noms longs
58 Le_nom_d_une_variable_n_est_pas_limité_en_longueur = 1
59
60 // Un nom kilométrique (1000 caractères) :
61 name = strcat(part("a",ones(1,1000)));
62 execstr(name+"=%pi; b ="+name);
63 b
64  ]]></programlisting>
65     </refsection>
66     <refsection role="history">
67         <title>Historique</title>
68         <revhistory>
69             <revision>
70                 <revnumber>6.0</revnumber>
71                 <revdescription>
72                     <itemizedlist>
73                         <listitem>
74                             L'interpréteur de Scilab ne tronque désormais plus les noms de variable
75                             comportant plus de 24 caractères.
76                         </listitem>
77                         <listitem>
78                             Les noms de variables et de champs peuvent maintenant inclure des
79                             caractères étendus (accentués, etc) encodés en UTF-8.
80                         </listitem>
81                     </itemizedlist>
82                 </revdescription>
83             </revision>
84         </revhistory>
85     </refsection>
86 </refentry>