Список аргументов Мессин Мессин или списки (Список объектов или Список строк)

скажи у меня есть этот миксин:

.loop-strings("A, B, C", "1, 2, 3", "X, Y, Z";);

реализовано так:

.loop-strings(@list, @index: 1) when (isstring(extract(@list, @index))) {
    @currentMember: extract(@list, @index);

    .do-something-with(@currentMember);

    .loop-strings(@list, (@index + 1)); /* loop the next member */
}

.do-something-with(...) {
    @args1 : e(@arguments); 
    @args2 : A, B, C;
    args1: @args1;
    args2: @args2;
    extract-args1-2: extract(@args1, 2);
    extract-args2-2: extract(@args2, 2);
}

Результат:

args1: A, B, C;
extract-args1-2: extract(A, B, C, 2);
args1: 1, 2, 3;
extract-args1-2: extract(1, 2, 3, 2);
args1: X, Y, Z;
args2: A, B, C;
extract-args1-2: extract(X, Y, Z, 2);
extract-args2-2: B;

Эти швы должны быть разница между@foo:e("A, B, C"); или же@foo:~"A, B, C"; а также@foo:A, B, C;

Кажется, я могут использоватьextract(@foo, 2); если только он не определен как список объектов.

Есть ли способ конвертировать esacaped строку в список объектов

Ответы на вопрос(1)

Ваш ответ на вопрос