Next: , Previous: , Up: Error Messages   [Contents][Index]

97.1.10 operators of arguments must all be the same

One possible reason for this error message to appear is a try to use append in order to add an equation to a list:

(%i1) l:[a=1,b=2,c=3];
(%o1)                 [a = 1, b = 2, c = 3]
(%i2) append(l,d=5);
append: operators of arguments must all be the same.
 -- an error. To debug this try: debugmode(true);

In order to add an equation to a list it has to be wrapped in a single-element list first:

(%i1) l:[a=1,b=2,c=3];
(%o1)                 [a = 1, b = 2, c = 3]
(%i2) append(l,[d=5]);
(%o2)             [a = 1, b = 2, c = 3, d = 5]
Categories: Error messages ·

Next: , Previous: , Up: Error Messages   [Contents][Index]