Post Reply 
Custom sort?
01-22-2019, 05:34 PM
Post: #9
RE: Custom sort?
(01-20-2019 11:38 PM)Didier Lachieze Wrote:  In CAS :
sort({{1,2},{2,2.5},{3,1.5}},(x,y)->when(x[2] = y[2],x[1]>y[1],x[2]>y[2]))

Playing with the key compare function, noticed an odd behavior.
X-Cas logical operators (and, or) have the same precedence.

a and b or c => (a and b) or c
a or b and c => (a or b) and c

So, above compare function using logical operator need an extra parenthesis:

(x,y) -> x[2]>y[2] or (x[2]==y[2] and x[1]>y[1])
Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
Custom sort? - EricR - 01-20-2019, 06:09 PM
RE: Custom sort? - pier4r - 01-20-2019, 06:50 PM
RE: Custom sort? - Didier Lachieze - 01-20-2019, 08:20 PM
RE: Custom sort? - DrD - 01-20-2019, 09:13 PM
RE: Custom sort? - Didier Lachieze - 01-20-2019, 11:38 PM
RE: Custom sort? - Albert Chan - 01-21-2019, 03:05 AM
RE: Custom sort? - John Keith - 01-22-2019, 04:23 PM
RE: Custom sort? - Albert Chan - 01-22-2019 05:34 PM
RE: Custom sort? - DrD - 01-21-2019, 10:56 AM
RE: Custom sort? - informach - 01-22-2019, 06:54 PM
RE: Custom sort? - StephenG1CMZ - 01-23-2019, 01:53 PM



User(s) browsing this thread: 1 Guest(s)