Optional parameters: Difference between revisions

Content added Content deleted
(Added Nemerle)
Line 984: Line 984:
(sort :table 2)
(sort :table 2)
(sort :table 3 "less? "true)</lang>
(sort :table 3 "less? "true)</lang>

=={{header|Nemerle}}==
It's possible to use either optional parameters or overloading on parameter number (or type). However, it's less code repetition to use optional parameters when possible (unless, of course, the implementation varies drastically with different parameters).
<lang Nemerle>Sorter (table : list[list[string]], ordering = "lexicographic", column = 0, reverse = false) : list[list[string]]
{
// implementation goes here
}</lang>


=={{header|OCaml}}==
=={{header|OCaml}}==