marqdo

11-逗号表文本ok

features/11-逗号表文本.mq.md

Structure

import逗号表:lib/逗号表.mq.md文本:lib/文本.mq.md
fn · h1用文本助手清洗 CSV
comment

解析小表、规范化字段、打印 — 无需插件。

fn · h1main
bind `raw` = name,city Ada,london Bob,PARIS
bind `rows` = > 逗号表.解析 内容=`raw`
bind `r0` = > at value=`rows` index=0
bind `city` = > 文本.大写 内容=[city](`r0`)
call> 打印 内容=[name](`r0`)
call> 打印 内容=`city`
bind `n` = > 长度 `rows`
branch
arm`n` == 2
call> 打印 内容=mid-m4-ok
armelse
call> 打印 内容=mid-m4-fail
Functions
Variables
  • city text
    LONDON
  • n int
    2
  • r0 map · 2
    nameAda
    citylondon
  • raw text
    name,city Ada,london Bob,PARIS
  • rows list · 2
    #namecity
    1Adalondon
    2BobPARIS

Execution

Ada LONDON mid-m4-ok

Source

---
title: 中层标准库 — 逗号表与文本
description: lib/逗号表 + 加厚 lib/文本(中层 M4)
导入 逗号表:lib/逗号表.mq.md
导入 文本:lib/文本.mq.md
---

# 用文本助手清洗 CSV

解析小表、规范化字段、打印 — 无需插件。

# main

**raw = "name,city\nAda,london\nBob,PARIS\n"**
**rows = > 逗号表.解析 内容=`raw`**
**r0 = > at value=`rows` index=0**
**city = > 文本.大写 内容=[city](`r0`)**
> 打印 内容=[name](`r0`)
> 打印 内容=`city`
**n = > 长度 `rows`**
1. `n` == 2
  > 打印 内容=mid-m4-ok
2. *
  > 打印 内容=mid-m4-fail

Variable