Функции - РАБОТА С ХЭШ-МАССИВОМ

Поддерживаемые операции: Сравнение ( == , !=, <>, <, >), Сложение (+)

Поддерживается создание хэш-массива на основе описания:

var a = {"text" =>"aaa", "value" => 1, "key3" => "value3"};

isHashMap

boolean isHashMap(var) - возвращает признак того, что данная переменная имеет тип HashMap.

isHash

boolean isHash(var) - возвращает признак того, что данная переменная имеет тип HashMap. Синоним метода isHashMap()

hash

hashmap hash() - создает пустой хэш-массив.

length

length(hashmap) - возвращает размер массива.

Возможность прохождения по элементам в цикле:

for (i in keys(a)) { println(i + a[i])}

size

size(hashmap) - возвращает размер массива (синоним метода length).

keys

keys(hashmap) - возвращает массив ключей.

values

values(hashmap) - возвращает массив значений.

others

others(hash, key | keys) - возвращает хэш со значениями ключей, несовпадающими с заданными.

trim

trim() - удаляет лидирующие и замыкающие пробелы в значениях.

keysTrim

keysTrim() - удаляет лидирующие и замыкающие пробелы в ключах.

toLowerCase

toLowerCase() - переводит ключи в нижний регистр.

splitHash

splitHash() - каждый элемент массива разбивает на две части по разделителю »:» и возвращает результат в виде хэш-массива.

splitHash(sep) - каждый элемент массива разбивает на две части по разделителю sep и возвращает результат в виде хэш-массива.

add

add(key, value) - добавляет в массив пару «ключ-значение».

append

append(key, value) - добавляет в массив пару «ключ-значение» (синоним метода add).

get

get(key) - возвращает значение по его ключу (имени).

containsKey

containsKey(key) - возвращает признак наличия в массиве ключа key.

containsValue

containsValue(value) - возвращает признак наличия в массиве значения value.

remove

remove(key) - удаляет из хэш-массива элемент с ключом key.

removeEmpty

removeEmpty() - удаляет все пустые и null-элементы.

removeNull

removeNull() - удаляет все null-элементы.

removeSpaces

removeSpaces() - удаляет пробельные символы (пробелы, табуляции, переводы строк) в ключах.

removeAll

removeAll() - очищает хэш-массив.

isEmpty

isEmpty() - возвращает признак пустого хэш-массива: все элементы имеют либо пустое либо null значение.

toString

toString() - возвращает результирующую строку.

putAll

putAll(hashmap) - добавляет заданный хэш-массив в хэш-массив.

 
script/func_hash.txt · Последние изменения: 12/09/2011 09:15 — admin
 
Recent changes RSS feed Valid XHTML 1.0 Valid CSS