mirror of
https://github.com/lcn2/calc.git
synced 2025-08-16 01:03:29 +03:00
51 lines
802 B
Plaintext
51 lines
802 B
Plaintext
NAME
|
|
size - number of elements in value
|
|
|
|
SYNOPSIS
|
|
size(x)
|
|
|
|
TYPES
|
|
x any
|
|
|
|
return integer
|
|
|
|
DESCRIPTION
|
|
For the different types of value x may have, size(x) is defined as follows:
|
|
|
|
null 0
|
|
real number 1
|
|
complex number 1
|
|
string 1
|
|
matrix number of elements
|
|
list number of members
|
|
association number of (elements, value) pairs
|
|
object number of elements for the object-type of x
|
|
|
|
|
|
EXAMPLE
|
|
> print size(null()), size(3), size(2 - 7i), size("abc")
|
|
0 1 1 1
|
|
|
|
> mat M[2,3]
|
|
> print size(M), size(list()), size(list(2,3,4))
|
|
6 0 3
|
|
|
|
> A = assoc()
|
|
> A[1] = 3, A[1,2] = 6, A["three"] = 5
|
|
> print size(A)
|
|
3
|
|
|
|
> obj point {x,y}
|
|
> obj point P = {4,5}
|
|
> print size(P)
|
|
2
|
|
|
|
LIMITS
|
|
none
|
|
|
|
LIBRARY
|
|
none
|
|
|
|
SEE ALSO
|
|
list, mat, assoc, obj
|