Optional parameters: Difference between revisions

Content added Content deleted
(Add Clojure)
Line 378: Line 378:
return 0;
return 0;
}</lang>
}</lang>

=={{header|Clojure}}==
There is a built-in sort routine, but rather than figure out what all these arguments are supposed to mean, I've just defined the interface.

<lang Clojure>(defn sort [table & {:keys [ordering column reverse?]
:or {ordering :lex, column 1}}]
(println table ordering column reverse?))

(sort [1 8 3] :reverse? true)
[1 8 3] :lex 1 true</lang>


=={{header|Common Lisp}}==
=={{header|Common Lisp}}==