diff options
author | Ian Price <ianprice90@googlemail.com> | 2013-10-09 22:48:16 +0100 |
---|---|---|
committer | Ian Price <ianprice90@googlemail.com> | 2013-10-09 22:48:16 +0100 |
commit | ddda4d53e588441e15b39c36033ed7f425fa3895 (patch) | |
tree | a3b6bbcb8f3109df1804e0c2a78d4ecc351d3823 /doc/ref | |
parent | 84a410dbd21e84b8cfffbf9dbc4e3924c7137391 (diff) | |
download | guile-lua.tar.gz |
Doc: mention vectors are self-quotinglua
Reported by Dmitry Bogatov <KAction@gnu.org>.
* doc/ref/api-compound.texi (Vector Syntax, Vector Creation): Mention
that vectors are self-quoting. Remove examples with quote signs.
Diffstat (limited to 'doc/ref')
-rw-r--r-- | doc/ref/api-compound.texi | 22 |
1 files changed, 9 insertions, 13 deletions
diff --git a/doc/ref/api-compound.texi b/doc/ref/api-compound.texi index 1990d777d..94e01450e 100644 --- a/doc/ref/api-compound.texi +++ b/doc/ref/api-compound.texi @@ -689,22 +689,18 @@ Vectors can literally be entered in source code, just like strings, characters or some of the other data types. The read syntax for vectors is as follows: A sharp sign (@code{#}), followed by an opening parentheses, all elements of the vector in their respective read syntax, -and finally a closing parentheses. The following are examples of the -read syntax for vectors; where the first vector only contains numbers -and the second three different object types: a string, a symbol and a -number in hexadecimal notation. +and finally a closing parentheses. Like strings, vectors do not have to +be quoted. + +The following are examples of the read syntax for vectors; where the +first vector only contains numbers and the second three different object +types: a string, a symbol and a number in hexadecimal notation. @lisp #(1 2 3) #("Hello" foo #xdeadbeef) @end lisp -Like lists, vectors have to be quoted: - -@lisp -'#(a b c) @result{} #(a b c) -@end lisp - @node Vector Creation @subsubsection Dynamic Vector Creation and Validation @@ -735,7 +731,7 @@ The inverse operation is @code{vector->list}: Return a newly allocated list composed of the elements of @var{v}. @lisp -(vector->list '#(dah dah didah)) @result{} (dah dah didah) +(vector->list #(dah dah didah)) @result{} (dah dah didah) (list->vector '(dididit dah)) @result{} #(dididit dah) @end lisp @end deffn @@ -796,8 +792,8 @@ Return the number of elements in @var{vec} as a @code{size_t}. Return the contents of position @var{k} of @var{vec}. @var{k} must be a valid index of @var{vec}. @lisp -(vector-ref '#(1 1 2 3 5 8 13 21) 5) @result{} 8 -(vector-ref '#(1 1 2 3 5 8 13 21) +(vector-ref #(1 1 2 3 5 8 13 21) 5) @result{} 8 +(vector-ref #(1 1 2 3 5 8 13 21) (let ((i (round (* 2 (acos -1))))) (if (inexact? i) (inexact->exact i) |