corrected slice to cut in docs
corrected slice to cut in the documentation. also corrected a line in parse tumblr that used slice
This commit is contained in:
parent
61e4b9dfed
commit
12db748c97
@ -657,7 +657,7 @@ del
|
||||
=> (setv test (list (range 10)))
|
||||
=> test
|
||||
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
|
||||
=> (del (slice test 2 4)) ;; remove items from 2 to 4 excluded
|
||||
=> (del (cut test 2 4)) ;; remove items from 2 to 4 excluded
|
||||
=> test
|
||||
[0, 1, 4, 5, 6, 7, 8, 9]
|
||||
=> (setv dic {"foo" "bar"})
|
||||
@ -1243,35 +1243,35 @@ expression.
|
||||
{1, 3, 5}
|
||||
|
||||
|
||||
slice
|
||||
cut
|
||||
-----
|
||||
|
||||
``slice`` can be used to take a subset of a list and create a new list from it.
|
||||
The form takes at least one parameter specifying the list to slice. Two
|
||||
``cut`` can be used to take a subset of a list and create a new list from it.
|
||||
The form takes at least one parameter specifying the list to cut. Two
|
||||
optional parameters can be used to give the start and end position of the
|
||||
subset. If they are not supplied, the default value of ``None`` will be used
|
||||
instead. The third optional parameter is used to control step between the elements.
|
||||
|
||||
``slice`` follows the same rules as its Python counterpart. Negative indices are
|
||||
``cut`` follows the same rules as its Python counterpart. Negative indices are
|
||||
counted starting from the end of the list. Some example usage:
|
||||
|
||||
.. code-block:: clj
|
||||
|
||||
=> (def collection (range 10))
|
||||
|
||||
=> (slice collection)
|
||||
=> (cut collection)
|
||||
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
|
||||
|
||||
=> (slice collection 5)
|
||||
=> (cut collection 5)
|
||||
[5, 6, 7, 8, 9]
|
||||
|
||||
=> (slice collection 2 8)
|
||||
=> (cut collection 2 8)
|
||||
[2, 3, 4, 5, 6, 7]
|
||||
|
||||
=> (slice collection 2 8 2)
|
||||
=> (cut collection 2 8 2)
|
||||
[2, 4, 6]
|
||||
|
||||
=> (slice collection -4 -2)
|
||||
=> (cut collection -4 -2)
|
||||
[6, 7]
|
||||
|
||||
|
||||
|
@ -184,7 +184,7 @@ expressions are made of Python lists wrapped in a
|
||||
- ``(cons something some-list)`` is ``((type some-list) (+ [something]
|
||||
some-list))`` (if ``some-list`` inherits from ``list``).
|
||||
- ``(get (cons a b) 0)`` is ``a``
|
||||
- ``(slice (cons a b) 1)`` is ``b``
|
||||
- ``(cut (cons a b) 1)`` is ``b``
|
||||
|
||||
Hy supports a dotted-list syntax, where ``'(a . b)`` means ``(cons 'a
|
||||
'b)`` and ``'(a b . c)`` means ``(cons 'a (cons 'b 'c))``. If the
|
||||
|
@ -20,6 +20,6 @@
|
||||
(for [post (.xpath (get-rss-feed tumblr) "//item/title")]
|
||||
(print post.text)))
|
||||
|
||||
(if (slice argv 2)
|
||||
(if (cut argv 2)
|
||||
(print-posts (get argv 2))
|
||||
(print-posts "this-plt-life"))
|
||||
|
Loading…
Reference in New Issue
Block a user