Améliorer la doc de argn, et indiquer comment détecter l'absence d'argument de sortie
Reported by Vincent Belaïche
BUG DESCRIPTION:
----------------
1) La documentation n'explique pas comment déterminer qu'une fonction est appelée sans argument de sortie. Si ce n'est pas possible avec la version actuelle de scilab, la documentation devrait préciser cela (dans GNU Octave, c'est possible). La documentation dit juste que argn(1) vaut 1 qu'il y ait 1 ou 0 argument de sortie à l'appel, mais ne précise pas s'il est possible de détecter l'absence de sortie à l'appel par un autre moyen qu'avec argn.
2) L'exemple contient un appel à « argn(0) », mais l'argument 0 pour argn n'est pas indiqué dans la rubrique « séquence d'appel »
3) La rubrique « Voir aussi » ne contient pas de pointeur vers « varargout »
ERROR LOG:
----------
HOW TO REPRODUCE THE BUG:
-------------------------
OTHER INFORMATION:
------------------
Merci de maintenir Scilab !
Je pense que les bogues #2036 & #2192 de la version 4 sont reliés à celui-ci... c'est un peu choquant cette histoire que argn(1) soit à 1 lorsque il n'y a pas d'argument de sortie, et juste documenter ce comportement bizarre, comme vous l'avez fait pour clore le bogue #13175, c'est exquiver le problème sans le résoudre. D'ailleurs dans la réponse au bogue #2192 vous répondiez : « This will probabily change when the Scilab kernel will be re-rewritten. », on en est à la version 6.0.0, le noyeau a été re-écrit, mais on attend toujours pour la détection de l'absence d'argument de sortie...