25 lines
3.1 KiB
HTML
25 lines
3.1 KiB
HTML
|
<HTML><HEAD>
|
|||
|
<BASEFONT FACE="Times New Roman" SIZE="2" COLOR="#000000">
|
|||
|
</HEAD>
|
|||
|
<BODY>
|
|||
|
<div><H3><b>variable Commandes Internes Tcl</b></H3></div>
|
|||
|
<HR ALIGN="center">
|
|||
|
<div><b>NOM</b></div><br>
|
|||
|
<div ALIGN="LEFT" style="margin-left: 51px;">variable - cr<63>e et initialise une variable namespace
|
|||
|
</div><br>
|
|||
|
<div><b>SYNTAXE</b></div><br>
|
|||
|
<div ALIGN="LEFT" style="margin-left: 51px;"><b>variable </b>?<i>name value...</i>? <i>name </i>?<i>value</i>?
|
|||
|
</div><br>
|
|||
|
<div><b>DESCRIPTION</b></div><br>
|
|||
|
<div ALIGN="LEFT" style="margin-left: 51px;">Cette commande est normalement utilis<69>e <20> l'int<6E>rieur d'une commande <b>namespace eval</b> pour cr<63>er une ou plusieurs variables <20> l'int<6E>rieur un namespace. Chaque variable <i>name</i> est initialis<69>e avec <i>value</i>. La <i>value</i> pour la derni<6E>re variable est optionnelle. </div>
|
|||
|
<div ALIGN="LEFT" style="margin-left: 51px;">Si une variable <i>name</i> n'existe pas, elle est cr<63><72>e. Dans ce cas, si <i>value</i> est sp<73>cifi<66>e, elle est assign<67>e <20> la variable nouvellement cr<63><72>e. Si aucune <i>value</i> n'est sp<73>cifi<66>e, la nouvelle variable est ind<6E>finie. Si la variable existe d<>j<EFBFBD>, elle est fix<69>e <20> <i>value</i> si <i>value</i> est sp<73>cifi<66> ou laiss<73>e inchang<6E>e si aucune <i>value</i> n'est donn<6E>e. Normalement, <i>name</i> est non qualifi<66> (n'inclut pas les noms des eventuels namespaces contenant), et la variable est cr<63><72>e dans le namespace courant. Si <i>name</i> inclut des qualificateurs namespace quelconque, la variable est cr<63><72>e dans le namespace sp<73>cifi<66>. Si la variable n'est pas d<>finie, elle sera visible pour la commande<b> </b><b>namespace which</b>, mais pas pour <b>info exists</b>. </div>
|
|||
|
<div ALIGN="LEFT" style="margin-left: 51px;">Si la commande <b>variable</b> est ex<65>cut<75>e dans une fonction Tcl, elle cr<63>e des variables locales li<6C>es aux variables namespace correspondantes. De cette fa<66>on la commande <b>variable</b> ressemble <20> la commande<A HREF="120.htm"><b> global</b></A>, bien que la commande <A HREF="120.htm"><b>global</b></A> cr<63>e des liens seulement vers les variables dans le namespace global . Si quelconque <i>value</i>s sont indiqu<71>es, elles sont utilis<69>es pour modifier les valeurs des variables namespace associ<63>es. Si une variable namespace n'existe pas, elle est cr<63><72>e et optionellement initialis<69>e. </div>
|
|||
|
<div ALIGN="LEFT" style="margin-left: 51px;">Un argument <i>name</i> ne peut r<>f<EFBFBD>rencer un <20>l<EFBFBD>ment <20> l'int<6E>rieur un tableau. Par contre, <i>name</i> devra r<>f<EFBFBD>rencer le tableau entier, et la <i>value</i> d'initialisation sera ignor<6F>e. Apr<70>s que la variable ait <20>t<EFBFBD> declar<61>e, les <20>l<EFBFBD>ments <20> l'int<6E>rieur du tableau peuvent <20>tre fix<69>s en utilisant les commandes ordinaires <A HREF="161.htm"><b>set</b></A> ou <A HREF="89.htm"><b>array</b></A>
|
|||
|
</div><br>
|
|||
|
<div><b>VOIR EGALEMENT</b></div><br>
|
|||
|
<div ALIGN="LEFT" style="margin-left: 51px;"><A HREF="120.htm">global</A>(n), <A HREF="141.htm">namespace</A>(n)</div><br>
|
|||
|
<div>Derni<EFBFBD>re r<>vision: 8.0</div>
|
|||
|
<br>
|
|||
|
<br><div ALIGN="CENTER"><A HREF="index.htm"><b>Index</b></A> <A HREF="178.htm"><b>Pr<EFBFBD>c<EFBFBD>dent</b></A> <A HREF="180.htm"><b>Suivant</b></A></div>
|
|||
|
</BODY></HTML>
|