Le 28/02/2020 à 22:52, Federico Miyara a écrit :
Dear all,
The documentation of rationals
(https://help.scilab.org/docs/6.1.0/en_US/rational.html) mentions
R = tlist(['r','num','den','dt'], Num, Den,[])
However, if one attempts to create a rational with this syntax the
result is an error message. Is it because the first argument is sort
of protected and cannot be redefined?
If this is the case it would be great if it were clarified in the
documentation to avoid confusion.
You are right, Federico. The message should be
* clearer, something like "The reserved typeof 'r' can't be used here.
Please use rlist()."
* extended to other reserved native overloading type codes or/and typeof :
https://help.scilab.org/docs/6.1.0/en_US/overloading.html
https://help.scilab.org/docs/6.1.0/en_US/typeof.html
But this must be done with care, because some internal objects like
state-space systems or Xcos objects, or others, use mlist() or tlist()
as we do for true custom external typeof.
Such a protection is the aim of the quite old but still alive report
#2307 <http://bugzilla.scilab.org/show_bug.cgi?id=2307>.
Regards
Samuel
_______________________________________________
users mailing list
[email protected]
http://lists.scilab.org/mailman/listinfo/users