ballerina/lang.table0.4.0

Module Overview

This module provides lang library operations on table values defined by the language specification 2020R1.

Functions

[16]

'map

Applies a function each member of a table and returns a table of the result.

add

Adds a member `val` to table `t`.

filter

Selects the members from a table for which a function returns true.

forEach

Applies a function to each member of a table.

get

Returns the member of table `t` with key `k`.

hasKey

Tests whether `t` has a member with key `k`.

iterator

Returns an iterator over a table.

keys

Returns a list of all the keys of table `t`.

length

Returns number of members of a table.

nextKey

Returns the next available integer key.

put

Adds a member `val` to table `t`, replacing any member with the same key value.

reduce

Combines the members of a table using a combining function.

remove

Removes a member of a table.

removeAll

Removes all members of a table.

removeIfHasKey

Removes a member of a table with a given key, if the table has member with the key.

toArray

Returns a list of all the members of a table.

Types

[2]

Type

A type parameter that is a subtype of `any|error`.

Type1

A type parameter that is a subtype of `any|error`.