!set titb=Commandes wims
!set keyw=
!set datm=20040613
!set prev=
!set next=
!set upbl=main
!set dat1=19000101
!set dat2=24000101

!if $wims_read_parm!=$empty
 !goto $wims_read_parm
!endif
!exit

:content

!read primitives.phtml 1, embed, definition, &nbsp; 
Certaines des commandes que l'on trouve dans la documentation
technique 

!read primitives.phtml 2, doc, module=help/wimsdoc.en&subject=cmdlist#cmdlist 

sont utilisables à travers la commande <tt class="c">$m_wims</tt>
et donnent de grandes facilités de manipulation de texte. 
Par exemple &#58; 
<p>
<pre class = "cc">
$m_text$m_lbrac S = $m_wims($m_values x^2 <tt class="w">for</tt> x = 1 <tt class="w">to</tt> 10) $m_rbrac
$m_text$m_lbrac S2 = $m_wims($m_values exp(x) <tt class="w">for</tt> x <tt class="w">in</tt> \S) $m_rbrac
$m_text$m_lbrac S3 = $m_wims($m_nospace  a b ) $m_rbrac
$m_statement$m_lbrac S = \S;
  S2 = \S2 ; S3 = \S3 $m_rbrac </pre>
<div class = "aide"> Très commode, l'utilisation des commandes WIMS directes. Par exemple ce qui précède
permet de donner la liste des carrés de 1 à 10 (pour \(S)) puis leur exponentielle.
La commande <tt class = "w">nospace</tt> enlève les espaces.
</div>
<pre class = "cc">
$m_text$m_lbrac A = 3,6,8,9,2 $m_rbrac
$m_text$m_lbrac S = $m_wims($m_replace $m_internal <tt class="w">item</tt> <tt class="w">number</tt> 4 <tt class="w">by</tt> z <tt class="w">in</tt> \A) $m_rbrac
$m_text$m_lbrac T = $m_wims($m_replace $m_internal 3 <tt class="w">by</tt> oui,non <tt class="w">in</tt> \A) $m_rbrac
$m_statement$m_lbrac A = \A; S = \S; T = \T $m_rbrac </pre>
<div class = "aide">pour remplacer rapidement. Il y a d'autres possibilités de <tt class = "w">replace</tt>, voir la documentation technique.
</div>
<p>
<pre class = "cc">
$m_text$m_lbrac L = 1,3,7,8,9,10 $m_rbrac
$m_text$m_lbrac L= $m_wims($m_replace <tt class="w">item</tt> <tt class="w">number</tt> 3 <tt class="w">by</tt> non  <tt class="w">in</tt> \L) $m_rbrac </pre>
<div class="aide">pour remplacer le  troisième élément d'une liste </div>
<p>
<pre class = "cc">
$m_text$m_lbrac L = 1,3,7,8,9,10 $m_rbrac
$m_text$m_lbrac L= $m_wims($m_replace <tt class="w">item</tt> <tt class="w">number</tt> 3 <tt class="w">by</tt>  <tt class="w">in</tt> \L) $m_rbrac
$m_text$m_lbrac L= $m_wims($m_nonempty <tt class="w">items</tt> \L) $m_rbrac </pre>
<div class="aide">pour enlever le  troisième élément d'une liste </div>
<p>
<pre class = "cc">
$m_text$m_lbrac L = 1,3,7,8,9,10 $m_rbrac
$m_text$m_lbrac L= $m_wims($m_replace <tt class="w">item</tt> <tt class="w">number</tt> 3 <tt class="w">by</tt> \L[3],oui  <tt class="w">in</tt> \L) $m_rbrac </pre>
<div class="aide">pour insérer entre le troisième élément et le quatrième.</div>
<p>
<pre class = "cc">
$m_text$m_lbrac L = $m_wims($m_values x^2 <tt class="w">for</tt> x = 1 <tt class="w">to</tt> 20) $m_rbrac
$m_text$m_lbrac L = $m_wims($m_makelist r x <tt class="w">for</tt> x = 1 <tt class="w">to</tt> 20) $m_rbrac </pre>
<div class="aide">pour construire rapidement une liste évaluée
ou non</div>

