The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Sidef::Types::Array::Array

DESCRIPTION

This class implements ...

SYNOPSIS

var obj = Array(...)

INHERITS

Inherits methods from:

       * Sidef::Object::Object

METHODS

&

    a & b

Returns the

Aliases: and

*

    a * b

Returns the

Aliases: mul

**

    a ** b

Returns the

Aliases: mpow, matrix_pow

+

    a + b

Returns the

Aliases: add, concat

-

    a - b

Returns the

Aliases: sub, diff

...

    a ... b

Returns the

Aliases: to_list

/

    a / b

Returns the

Aliases: ÷, div

<

    a < b

Returns the

Aliases: lt

<=>

    a <=> b

Returns the

Aliases: cmp

==

    a == b

Returns the

Aliases: eq

>

    a > b

Returns the

Aliases: gt

^

    a ^ b

Returns the

Aliases: xor

|

    a | b

Returns the

Aliases: or

|>>

    a |>> b

Returns the

Aliases: pipeline_map_op

|X>

    Array.|X>()

Returns the

Aliases: pipeline_cross_op

|Z>

    Array.|Z>()

Returns the

Aliases: pipeline_zip_op

«

    a « b

Returns the

Aliases: <<, push, append

»

    a » b

Returns the

Aliases: >>, pop, drop_last, drop_right

    a ∋ b

Returns the

Aliases: has, contain, include, contains, includes

    a ∌ b

Returns the

    a ≠ b

Returns the

Aliases: !=, ne

    a ≤ b

Returns the

Aliases: <=, le

    a ≥ b

Returns the

Aliases: >=, ge

abbrev

    Array.abbrev()

Returns the

Aliases: abbreviations

acc

    Array.acc()

Returns the

Aliases: accumulate

acc_by

    Array.acc_by()

Returns the

Aliases: accumulate_by

all

    Array.all()

Returns the

all_composite

    Array.all_composite()

Returns the

all_prime

    Array.all_prime()

Returns the

any

    Array.any()

Returns the

avg

    Array.avg()

Returns the

avg_by

    Array.avg_by()

Returns the

bindex

    Array.bindex()

Returns the

Aliases: bsearch_index

bindex_by

    Array.bindex_by()

Returns the

Aliases: bsearch_index_by

bindex_ge

    Array.bindex_ge()

Returns the

bindex_ge_by

    Array.bindex_ge_by()

Returns the

bindex_le

    Array.bindex_le()

Returns the

bindex_le_by

    Array.bindex_le_by()

Returns the

binsert

    Array.binsert()

Returns the

bsearch

    Array.bsearch()

Returns the

Aliases: bsearch_by

bsearch_ge

    Array.bsearch_ge()

Returns the

Aliases: bsearch_ge_by

bsearch_le

    Array.bsearch_le()

Returns the

Aliases: bsearch_le_by

bshuffle

    Array.bshuffle()

Returns the

Aliases: best_shuffle

cartesian

    Array.cartesian()

Returns the

cfrac2num

    Array.cfrac2num()

Returns the

change_to

    Array.change_to()

Returns the

chrs

    Array.chrs()

Returns the

Aliases: decode, join_bytes

circular_permutations

    Array.circular_permutations()

Returns the

clear

    Array.clear()

Returns the

collapse

    Array.collapse()

Returns the

combinations

    Array.combinations()

Returns the

combinations_with_repetition

    Array.combinations_with_repetition()

Returns the

combine

    Array.combine()

Returns the

compact

    Array.compact()

Returns the

cons

    Array.cons()

Returns the

Aliases: map_cons

contains_all

    Array.contains_all()

Returns the

contains_any

    Array.contains_any()

Returns the

contains_type

    Array.contains_type()

Returns the

count

    Array.count()

Returns the

count_by

    Array.count_by()

Returns the

cross_op

    Array.cross_op()

Returns the

Aliases: cross_operator

defined

    Array.defined()

Returns the

delete

    Array.delete()

Returns the

Aliases: remove

delete_by

    Array.delete_by()

Returns the

Aliases: delete_if, remove_by, remove_if

delete_first

    Array.delete_first()

Returns the

Aliases: remove_first

delete_first_by

    Array.delete_first_by()

Returns the

Aliases: delete_first_if, remove_first_by, remove_first_if

delete_last

    Array.delete_last()

Returns the

Aliases: remove_last

delete_last_by

    Array.delete_last_by()

Returns the

Aliases: delete_last_if, remove_last_by, remove_last_if

derangements

    Array.derangements()

Returns the

Aliases: complete_permutations

det

    Array.det()

Returns the

Aliases: determinant

det_bareiss

    Array.det_bareiss()

Returns the

diffs

    Array.diffs()

Returns the

Aliases: differences, nth_differences

dig

    Array.dig()

Returns the

digits2num

    Array.digits2num()

Returns the

Aliases: from_digits

each_2d

    Array.each_2d()

Returns the

each_cons

    Array.each_cons()

Returns the

each_k

    Array.each_k()

Returns the

Aliases: each_key, each_index

each_kv

    Array.each_kv()

Returns the

each_slice

    Array.each_slice()

Returns the

end

    Array.end()

Returns the

Aliases: offset

exists

    Array.exists()

Returns the

Aliases: has_index

expand

    Array.expand()

Returns the

Aliases: expand_by

extract_by

    Array.extract_by()

Returns the

extract_first_by

    Array.extract_first_by()

Returns the

extract_last_by

    Array.extract_last_by()

Returns the

fetch

    Array.fetch()

Returns the

find

    Array.find()

Returns the

Aliases: first_by

flat

    Array.flat()

Returns the

Aliases: flatten

flat_map

    Array.flat_map()

Returns the

flip

    Array.flip()

Returns the

Aliases: reverse

for

    Array.for()

Returns the

Aliases: each, foreach

freq

    Array.freq()

Returns the

freq_by

    Array.freq_by()

Returns the

ft

    Array.ft()

Returns the

Aliases: slice

gauss_jordan_invert

    Array.gauss_jordan_invert()

Returns the

gauss_jordan_solve

    Array.gauss_jordan_solve()

Returns the

gcd

    Array.gcd()

Returns the

gcd_by

    Array.gcd_by()

Returns the

getopt

    Array.getopt()

Returns the

grep

    Array.grep()

Returns the

Aliases: select

grep_2d

    Array.grep_2d()

Returns the

grep_kv

    Array.grep_kv()

Returns the

Aliases: select_kv

group

    Array.group()

Returns the

Aliases: group_by

    Array.head()

Returns the

Aliases: first

index

    Array.index()

Returns the

Aliases: index_by, first_index, first_index_by

inject

    Array.inject()

Returns the

Aliases: reduce

insert

    Array.insert()

Returns the

inv

    Array.inv()

Returns the

Aliases: invert, inverse

is_empty

    Array.is_empty()

Returns the

item

    Array.item()

Returns the

items

    Array.items()

Returns the

iter

    Array.iter()

Returns the

jaro_distance

    Array.jaro_distance()

Returns the

join

    Array.join()

Returns the

join_insert

    Array.join_insert()

Returns the

keys

    Array.keys()

Returns the

Aliases: indices

keys_by

    Array.keys_by()

Returns the

Aliases: indices_by

keys_of

    Array.keys_of()

Returns the

Aliases: indices_of

kv

    Array.kv()

Returns the

Aliases: pairs, zip_indices

last

    Array.last()

Returns the

Aliases: tail

last_by

    Array.last_by()

Returns the

last_uniq

    Array.last_uniq()

Returns the

Aliases: last_unique

last_uniq_by

    Array.last_uniq_by()

Returns the

Aliases: last_unique_by

lcm

    Array.lcm()

Returns the

lcm_by

    Array.lcm_by()

Returns the

len

    Array.len()

Returns the

Aliases: size, length

lev

    Array.lev()

Returns the

Aliases: leven, levenshtein

madd

    Array.madd()

Returns the

Aliases: matrix_add

make

    Array.make()

Returns the

make_by

    Array.make_by()

Returns the

map

    Array.map()

Returns the

Aliases: collect

map_2d

    Array.map_2d()

Returns the

map_kv

    Array.map_kv()

Returns the

Aliases: collect_kv

map_op

    Array.map_op()

Returns the

Aliases: map_operator

map_reduce

    Array.map_reduce()

Returns the

Aliases: reduce_map

match

    Array.match()

Returns the

max

    Array.max()

Returns the

max_by

    Array.max_by()

Returns the

mdiv

    Array.mdiv()

Returns the

Aliases: matrix_div

min

    Array.min()

Returns the

min_by

    Array.min_by()

Returns the

minmax

    Array.minmax()

Returns the

mmul

    Array.mmul()

Returns the

Aliases: matrix_mul

msolve

    Array.msolve()

Returns the

Aliases: matrix_solve

msub

    Array.msub()

Returns the

Aliases: matrix_sub

new

    Array.new()

Returns the

Aliases: call

next_permutation

    Array.next_permutation()

Returns the

none

    Array.none()

Returns the

nth_perm

    Array.nth_perm()

Returns the

Aliases: nth_permutation

pack

    Array.pack()

Returns the

pair_map

    Array.pair_map()

Returns the

Aliases: pairmap

pam_op

    Array.pam_op()

Returns the

Aliases: pam_operator

part

    Array.part()

Returns the

Aliases: partition

partitions

    Array.partitions()

Returns the

perm2num

    Array.perm2num()

Returns the

permutations

    Array.permutations()

Returns the

pick

    Array.pick()

Returns the

pop_at

    Array.pop_at()

Returns the

Aliases: delete_at, delete_index

pop_rand

    Array.pop_rand()

Returns the

pop_while

    Array.pop_while()

Returns the

prepend

    Array.prepend()

Returns the

Aliases: unshift

prod

    Array.prod()

Returns the

prod_2d

    Array.prod_2d()

Returns the

prod_by

    Array.prod_by()

Returns the

prod_kv

    Array.prod_kv()

Returns the

rand

    Array.rand()

Returns the

Aliases: sample

range

    Array.range()

Returns the

recmap

    Array.recmap()

Returns the

reduce_op

    Array.reduce_op()

Returns the

Aliases: reduce_operator

resize

    Array.resize()

Returns the

Aliases: resize_to

rindex

    Array.rindex()

Returns the

Aliases: rindex_by, last_index, last_index_by

rotate

    Array.rotate()

Returns the

rref

    Array.rref()

Returns the

Aliases: reduced_row_echelon_form

rscalar_op

    Array.rscalar_op()

Returns the

Aliases: rscalar_operator

run_length

    Array.run_length()

Returns the

Aliases: run_length_by

sadd

    Array.sadd()

Returns the

Aliases: scalar_add

scalar_op

    Array.scalar_op()

Returns the

Aliases: scalar_operator

sdiv

    Array.sdiv()

Returns the

Aliases: scalar_div

segment

    Array.segment()

Returns the

segment_by

    Array.segment_by()

Returns the

shift

    Array.shift()

Returns the

Aliases: drop_left, drop_first

shift_while

    Array.shift_while()

Returns the

shuffle

    Array.shuffle()

Returns the

slice_after

    Array.slice_after()

Returns the

slice_before

    Array.slice_before()

Returns the

slices

    Array.slices()

Returns the

Aliases: map_slice

smul

    Array.smul()

Returns the

Aliases: scalar_mul

sort

    Array.sort()

Returns the

sort_by

    Array.sort_by()

Returns the

splice

    Array.splice()

Returns the

split

    Array.split()

Returns the

split_by

    Array.split_by()

Returns the

ssub

    Array.ssub()

Returns the

Aliases: scalar_sub

stack

    Array.stack()

Returns the

Aliases: stack_by

subsets

    Array.subsets()

Returns the

sum

    Array.sum()

Returns the

sum_2d

    Array.sum_2d()

Returns the

sum_by

    Array.sum_by()

Returns the

sum_kv

    Array.sum_kv()

Returns the

swap

    Array.swap()

Returns the

take_left

    Array.take_left()

Returns the

take_right

    Array.take_right()

Returns the

to_a

    Array.to_a()

Returns the

Aliases: to_array

to_bag

    Array.to_bag()

Returns the

to_h

    Array.to_h()

Returns the

Aliases: to_hash

to_m

    Array.to_m()

Returns the

Aliases: to_matrix

to_s

    Array.to_s()

Returns the

Aliases: dump, to_str

to_set

    Array.to_set()

Returns the

to_v

    Array.to_v()

Returns the

Aliases: to_vector

tuples

    Array.tuples()

Returns the

Aliases: variations

tuples_with_repetition

    Array.tuples_with_repetition()

Returns the

Aliases: variations_with_repetition

uniq

    Array.uniq()

Returns the

Aliases: unique, distinct

uniq_by

    Array.uniq_by()

Returns the

Aliases: unique_by

uniq_permutations

    Array.uniq_permutations()

Returns the

Aliases: unique_permutations

uniq_prefs

    Array.uniq_prefs()

Returns the

Aliases: unique_prefixes

unroll_op

    Array.unroll_op()

Returns the

Aliases: unroll_operator

unzip_by

    Array.unzip_by()

Returns the

weighted_shuffle_by

    Array.weighted_shuffle_by()

Returns the

wise_op

    Array.wise_op()

Returns the

Aliases: wise_operator

zip

    Array.zip()

Returns the

Aliases: transpose

zip_by

    Array.zip_by()

Returns the

zip_op

    Array.zip_op()

Returns the

Aliases: zip_operator