Z przyjemnością ogłaszamy, że dodaliśmy do tablic obsługę ciągów, etykiet oraz linii.
Teraz możesz tworzyć tablice tych typów, korzystając z konstrukcji array.new.*():
array.new_line(size, initial_value)
array.new_label(size, initial_value)
array.new_string(size, initial_value)
Jeśli na przykład chcesz utworzyć tablicę ciągów, będzie to wyglądało tak:
a=array.new_string(5, "example")
gdzie 5 jest wielkością tablicy (opcjonalnie), a „example” jest wartością początkową (opcjonalnie).
Ponadto, dodaliśmy kilka nowych funkcji do pracy z tablicami.
Funkcja array.join(id, separator) łączy wszystkie elementy tablicy w jeden ciąg przez wstawienie określonego separatora pomiędzy elementy (separator to opcjonalny parametr ciągu, domyślnie pusty ciąg). Parametr id przyjmuje int[], float[], string[]. Zwraca ciąg.
Funkcja str.split(string, separator) dzieli ciąg na tablicę ciągów na podstawie określonego separatora podciągów. Pobiera dwa ciągi, zwraca tablicę string[].
Funkcja array.range(id) zwraca zakres statystyczny tablicy, czyli maksymalny element tablicy minus minimalny element tablicy. Obsługiwane są tylko tablice typu int oraz float.