%onprompt
fonction spéciale appelée après chaque ligne d'instructions en console
Description
Si elle est définie, la fonction %onprompt()
- peut être écrite en langage Scilab
- attend aucun argument d'entrée explicite
- affecte à
ans
le contenu de son 1er argument de sortie (s'il y en un au moins un).
%onprompt()
est alors automatiquement exécutée après l'historisation
et l'éxécution de chaque ligne d'instructions entrée en console (même s'il s'agit
uniquement d'un commentaire).
Si un argument de sortie est défini, ans
est affichée, même si un
point-virgule suit la dernière instruction (il neutralise l'affichage du résultat
de celle-ci, non de celui de %onprompt()
). Tout autre éventuel
argument de sortie supplémentaire est ignoré.
|
Exemples
// Reaffichage de la dernière ligne d'instruction après son exécution : function %onprompt() mprintf("%s\n", gethistory()($)); endfunction a = grand(3,5,"uin",-9,9), b = %pi; // Ceci est un commentaire
--> a = grand(3,5,"uin",-9,9), b = %pi a = 0. -5. -9. 5. 3. -9. 5. -9. -4. 8. 2. -5. -6. 6. 0. b = 3.1415927 a = grand(3,5,"uin",-9,9), b = %pi --> // Ceci est un commentaire // Ceci est un commentaire -->
Voir aussi
- prompt — Get/Set current prompt
- ans — réponse (answer)
- gethistory — retourne dans une matrice de type chaine de caracteres l'historique de scilab.
- startup files — startup file
Report an issue | ||
<< mode | Console | prompt >> |