marqdo

中层标准库 — 逗号表与文本ok

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

文档

逗号表: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 = > 文本.大写 内容 =cityaccess(`r0`, "city")
> 打印 内容 =nameaccess(`r0`, "name")
> 打印 内容=city
n = > 长度 `rows`
  1. n == 2
    > 打印 内容=mid-m4-ok
  2. else
    > 打印 内容=mid-m4-fail
Functions
Variables
  • city text
    LONDON
  • description text
    lib/逗号表 + 加厚 lib/文本(中层 M4)
  • markup text
    occlusion
  • n int
    2
  • r0 map · 2
    nameAda
    citylondon
  • raw text
    name,city Ada,london Bob,PARIS
  • rows list · 2
    #namecity
    1Adalondon
    2BobPARIS
  • title text
    中层标准库 — 逗号表与文本
可执行知识(辅助)

运行与结果

Ada LONDON mid-m4-ok
完整源码
---
markup: occlusion
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](access(`r0`, "city"))**
> 打印 内容=[name](access(`r0`, "name"))
> 打印 内容=`city`
**n = > 长度 `rows`**
1. `n` == 2
  > 打印 内容=mid-m4-ok
2. *
  > 打印 内容=mid-m4-fail

Variable