Array

class Array<T>Available in flash8, flash, neko, js, php, cpp, cs, java

Массив Array это хранилище для значений. Вы можете получать доступ по индексу или через API. На серверной стороне обычно лучше использовать "List" который менее затратен по памяти и CPU, пока вы действительно не будете нуждаться в доступе по индексу.

var length(default,null) : IntAvailable in cs, javaДлина массива Array. (Только чтение) var length(default,null) : IntAvailable in flash8, flash, neko, js, php, cppДлина массива Array. (Только чтение) function new() : VoidСоздаёт новый массив Array. function concat( a : Array<T> ) : Array<T>Available in cs, javaВозвращает новый массив Array добавляя "a" к "this". function concat( a : Array<T> ) : Array<T>Available in flash8, flash, neko, js, php, cppВозвращает новый массив Array добавляя "a" к "this". function copy() : Array<T>Available in cs, javaВозвращает копию массива Array. Значения не копируются, только структура массива. function copy() : Array<T>Available in flash8, flash, neko, js, php, cppВозвращает копию массива Array. Значения не копируются, только структура массива. function filter( f : T -> Bool ) : Array<T> function insert( pos : Int, x : T ) : VoidAvailable in cs, javaВставляет элемент "x" в позицию "pos". Все элементы после "pos" сдвигаются на один элемент выше. Если "pos" больше чем длина массива, то элемент "x" будет вставлен в конец и станет последним элементом. function insert( pos : Int, x : T ) : VoidAvailable in flash8, flash, neko, js, php, cppВставляет элемент "x" в позицию "pos". Все элементы после "pos" сдвигаются на один элемент выше. Если "pos" больше чем длина массива, то элемент "x" будет вставлен в конец и станет последним элементом. function iterator() : Iterator<T>Возвращает итератор значений массива Array. function join( sep : String ) : StringAvailable in cs, javaReturns a representation of an array with sep for separating each element.
Возвращает представление массива с разделителем "sep" между элементами.
function join( sep : String ) : StringAvailable in flash8, flash, neko, js, php, cppReturns a representation of an array with sep for separating each element.
Возвращает представление массива с разделителем "sep" между элементами.
function map<S>( f : T -> S ) : Array<S> function pop() : Null<T>Available in cs, javaУбирает последний элемент из массива и возвращает его. function pop() : Null<T>Available in flash8, flash, neko, js, php, cppУбирает последний элемент из массива и возвращает его. function push( x : T ) : IntAvailable in cs, javaДобавляет элемент "x" в конец массива. Возвращает новую длину массива. function push( x : T ) : IntAvailable in flash8, flash, neko, js, php, cppДобавляет элемент "x" в конец массива. Возвращает новую длину массива. function remove( x : T ) : BoolAvailable in cs, javaУдаляет первый вхождение "x". Возвращает false если "x" не представлен в массиве. Элементы сравниваются стандартным равенством. function remove( x : T ) : BoolAvailable in flash8, flash, neko, js, php, cppУдаляет первый вхождение "x". Возвращает false если "x" не представлен в массиве. Элементы сравниваются стандартным равенством. function reverse() : VoidAvailable in cs, javaЗеркально меняет порядок элементов в массиве Array. function reverse() : VoidAvailable in flash8, flash, neko, js, php, cppЗеркально меняет порядок элементов в массиве Array. function shift() : Null<T>Available in cs, javaУдаляет первый элемент и возвращает его. function shift() : Null<T>Available in flash8, flash, neko, js, php, cppУдаляет первый элемент и возвращает его. function slice( pos : Int, ?end : Int ) : Array<T>Available in cs, javaКопирует диапазон массива начиная с позиции "pos" и выше, но исключая "end". Как "pos" так и "end" могут быть отрицательным для отсчёта с конца: -1 это последний элемент в массиве. function slice( pos : Int, ?end : Int ) : Array<T>Available in flash8, flash, neko, js, php, cppКопирует диапазон массива начиная с позиции "pos" и выше, но исключая "end". Как "pos" так и "end" могут быть отрицательным для отсчёта с конца: -1 это последний элемент в массиве.
function sort( f : T -> T -> Int ) : VoidAvailable in cs, java

Сортирует массив Array согласно функции сравнения "g".

f(x,y) должна возвращать:

  • 0 if x == y
  • >0 if x должен находится после y
  • <0 if x должен находится перед y

function sort( f : T -> T -> Int ) : VoidAvailable in flash8, flash, neko, js, php, cpp

Сортирует массив Array согласно функции сравнения "g".

f(x,y) должна возвращать:

  • 0 if x == y
  • >0 if x должен находится после y
  • <0 if x должен находится перед y

function splice( pos : Int, len : Int ) : Array<T>Available in cs, javaУбирает "len" элементов начиная с позиции "pos" и затем возвращает их как результат. function splice( pos : Int, len : Int ) : Array<T>Available in flash8, flash, neko, js, php, cppУбирает "len" элементов начиная с позиции "pos" и затем возвращает их как результат. function toString() : StringAvailable in cs, javaВозвращает текстовое представление содержимого массива Array. function toString() : StringAvailable in flash8, flash, neko, js, php, cppВозвращает текстовое представление содержимого массива Array. function unshift( x : T ) : VoidAvailable in cs, javaДобавляет элемент "x" в начало массива. function unshift( x : T ) : VoidAvailable in flash8, flash, neko, js, php, cppДобавляет элемент "x" в начало массива.
version #19323, modified 2013-05-08 11:18:03 by api
0 comment