JavaFX: объединяющие последовательности - PullRequest
3 голосов
/ 10 марта 2010

Существует ли стандартная библиотечная функция или встроенная конструкция для объединения двух последовательностей в JavaFX?

Здесь упоминается функция Sequence.concatenate (), но ее нет в официальном API .

Конечно, можно перебирать каждую последовательность, вставляя значения в новую последовательность, например:

function concatenate(seqA: Object[], seqB: Object[]) : Object[] {
    for(b in seqB) insert b into seqA;
    seqA;
}

.. но, конечно, что-то такое базовое, как конкатенация, уже определено для нас где-то ..

1 Ответ

5 голосов
/ 10 марта 2010

Это очень просто, поскольку не может быть последовательности в последовательности (все сглаживается), вы можете сделать это так:

var a = [1, 2];
var b = [3, 4];
// just insert one into another
insert b into a;
// a == [1, 2, 3, 4];

// or create a new seq
a = [b, a];
// a == [3, 4, 1, 2];

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...