File tree Expand file tree Collapse file tree 4 files changed +13
-11
lines changed
Expand file tree Collapse file tree 4 files changed +13
-11
lines changed Original file line number Diff line number Diff line change @@ -162,13 +162,15 @@ les appelle.")
162162 ) # Du coup un deuxième arg NIL ne peut être que " " .
163163 )
164164 (let (var (car arg_lst)
165- val (eval (cadr arg_lst)))
166- (if (get var 'type)
167- (quit " Variable déjà initialisée."
168- (pack (str var) " , " (get var 'type)))
165+ val (eval (cadr arg_lst))
166+ type_var (get var 'type)
167+ type_val (Type val))
168+ (if (and type_var (<> type_val type_var))
169+ (quit (pack " Valeur de type " type_val " , ne peut initialiser "
170+ var " qui est de type " type_var " ." ))
169171 )
170172 (set var val)
171- (put var 'type (ifn val " texte" (Type val) ))
173+ (put var 'type (ifn val " texte" type_val ))
172174 Rien # Pas de valeur de retour
173175 ))
174176(put 'Affecter_a 'doc
Original file line number Diff line number Diff line change @@ -740,8 +740,8 @@ <h2 id="variables"><a href="#variables">: </a>Variables</h2>
740740 < ul >
741741 < li > < code > Initialiser</ code >
742742 < ul >
743- < li > ne peut pas initialiser une variable qui a déjà été
744- initialisée ,</ li >
743+ < li > ne peut ré- initialiser une variable qu’avec une valeur du
744+ même type ,</ li >
745745 </ ul >
746746 </ li >
747747 < li > < code > Affecter_a</ code >
Original file line number Diff line number Diff line change @@ -551,8 +551,8 @@ <h2 id="variables"><a href="#variables">: </a>Variables</h2>
551551 < ul >
552552 < li > < code > Initialiser</ code >
553553 < ul >
554- < li > ne peut pas initialiser une variable qui a déjà été
555- initialisée ,</ li >
554+ < li > ne peut ré- initialiser une variable qu’avec une valeur du
555+ même type ,</ li >
556556 </ ul >
557557 </ li >
558558 < li > < code > Affecter_a</ code >
Original file line number Diff line number Diff line change @@ -728,8 +728,8 @@ <h2 id="variables"><a href="#variables">: </a>Variables</h2>
728728 < ul >
729729 < li > < code > Initialiser</ code >
730730 < ul >
731- < li > ne peut pas initialiser une variable qui a déjà été
732- initialisée ,</ li >
731+ < li > ne peut ré- initialiser une variable qu’avec une valeur du
732+ même type ,</ li >
733733 </ ul >
734734 </ li >
735735 < li > < code > Affecter_a</ code >
You can’t perform that action at this time.
0 commit comments