Opened 12 years ago
Closed 12 years ago
#343 closed bug (fixed)
Type of element of list returns type of list rather than list element
Reported by: | zteitler | Owned by: | hannes |
---|---|---|---|
Priority: | minor | Milestone: | 3-1-4 and higher |
Component: | dontKnow | Version: | 3-1-3 |
Keywords: | Cc: |
Description
When L is a list, I expect type(L[1]) to say the type of the element L[1]. However Singular will instead say the type of L (i.e., "list"). (And also it prints L. This is definitely undesired --- I requested the type of L[1], not the printing of L. This printing behavior has been entered as a separate item.)
zteitler$ Singular SINGULAR / A Computer Algebra System for Polynomial Computations / version 3-1-3 0< by: W. Decker, G.-M. Greuel, G. Pfister, H. Schoenemann \ March 2011 FB Mathematik der Universitaet, D-67653 Kaiserslautern \ > int a = 5; > int b = 6; > list L = a,b; > type(L[1]); // L [0] list, size: 2 [1]: 5 [2]: 6 >
Here is what I would like:
> type(L[1]); // L[1] [0] int 5 >
Change History (3)
comment:1 Changed 12 years ago by
comment:2 Changed 12 years ago by
Owner: | changed from somebody to hannes |
---|
Note: See
TracTickets for help on using
tickets.
In fact, 'typeof(L[1])' will have the behavior that I was looking for. (It says 'int', in this example.) So in the future I will use 'typeof' instead of 'type'. This is not a bug after all, just my ignorance of Singular.