Skip to content

Commit 98901d7

Browse files
committed
Affecter_a: on n'affecte a un txt qu'un char.
1 parent 9b31886 commit 98901d7

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

microalg.l

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -500,6 +500,13 @@ alors l’élément à la `idx` ième position dans `var` est affecté de la val
500500
((lt0 (- len idx)) (quit "Indice trop grand." (list idx '> len)))
501501
)
502502
)
503+
(if (str? evaled_var) # check pour textes, inutile pour listes
504+
(ifn (and (str? val) (not (<> 1 (length val))))
505+
(quit (pack "La valeur affectée à un texte doit être "
506+
"un texte de longueur 1 (un caractère) "
507+
"mais vous avez donné : " (Texte val) "."))
508+
)
509+
)
503510
# Puis le travail:
504511
(cond
505512
((!liste? evaled_var) (put> evaled_var val idx))

0 commit comments

Comments
 (0)