Noted that args are optional with apply
This commit is contained in:
parent
c03e798356
commit
977b47d3b4
@ -100,14 +100,19 @@ appends it as the last argument. The following code demonstrates this:
|
|||||||
apply
|
apply
|
||||||
-----
|
-----
|
||||||
|
|
||||||
`apply` is used to apply a list of arguments and an optional dictionary of
|
`apply` is used to apply an optional list of arguments and an optional
|
||||||
kwargs to a function.
|
dictionary of kwargs to a function.
|
||||||
|
|
||||||
Usage: `(apply fn-name args [kwargs])`
|
Usage: `(apply fn-name [args] [kwargs])`
|
||||||
|
|
||||||
Examples:
|
Examples:
|
||||||
|
|
||||||
.. code-block:: clj
|
.. code-block:: clj
|
||||||
|
(defn thunk []
|
||||||
|
"hy there")
|
||||||
|
|
||||||
|
(apply thunk)
|
||||||
|
;=> "hy there"
|
||||||
|
|
||||||
(defn total-purchase [price amount &optional [fees 1.05] [vat 1.1]]
|
(defn total-purchase [price amount &optional [fees 1.05] [vat 1.1]]
|
||||||
(* price amount fees vat))
|
(* price amount fees vat))
|
||||||
|
Loading…
Reference in New Issue
Block a user