data =: '"MARY","PATRICIA","LINDA","BARBARA","ELIZABETH"`
];._1 data
MARY
,
PATRICIA
,
LINDA
,
BARBARA
,
ELIZABETH
(one more blank line here)
Так что я хочу просто пропустить каждую вторую строку:Как просто пропустить элемент при создании нового списка?
]`(0&#);._1 data
MARY
PATRICIA
LINDA
BARBARA
ELIZABETH
(one more blank line here)
не работает, как я думал.
И я встречаюсь с этой ситуацией довольно часто. Например, при использовании кода, как это:
]`(Do nothing. Just skip. Just SKIP!!!)@.(some condition)
Это пахнет как проблема XY. Разбирает строку разделенных запятыми значений, что вы пытаетесь сделать? Или вы пытаетесь получить все остальные строки массива? Или что-то другое? Например, '0 2 4 6 8 {array' доставит вам строки, но это, вероятно, не тот ответ, который вы ищете. – Dane
Первоначально я хотел разобрать строку. Но позже это станет просто примером более общего вопроса. – Roman
@roman, поскольку подсказки @bob, выбор элементов с '#', '{' или '^:' более уместен для того, что вы имеете в виду. Использование 'v @. c' означает, что вы должны делать _something_ со всеми элементами ввода. 'v ^: c' ближе. – Eelvex