mlld
Version:
mlld: llm scripting language
28 lines (24 loc) • 651 B
Markdown
---
id: for-skip
title: Skip Keyword
brief: Dropping items from iteration results
category: control-flow
parent: for
tags: [iteration, loops, filtering]
related: [for-filter]
related-code: [interpreter/eval/for.ts]
updated: 2026-01-05
---
**Skip keyword** (drop items from results):
```mlld
var @filtered = for @x in @items => when [
@x.valid => @x
none => skip >> omit this item from results
]
>> Equivalent to inline filter, but allows complex logic
var @processed = for @item in @data => when first [
@item.type == "a" => @transformA(@item)
@item.type == "b" => @transformB(@item)
* => skip >> unknown types dropped
]
```