Chiba Logo CHIBA v0.6.13
CHIBA blog RSS feed
CHIBA / DOCS / LEVEL-1 SPEC

Raw String

这里集中展示 CHIBA level-1 specification,覆盖 core language、control flow、memory、patterns、IR lowering 与 package system 等实现边界。

The docs surface keeps CHIBA level-1 specification pages browsable inside the site, with direct paths into language, control flow, memory, pattern, and lowering rules.

Raw String

语法

raw string 通过 # 或同类标记关闭普通 escape 解释。

语义

raw string 保留字面文本内容,不做常规转义处理。

level-1 采用 r 前缀表示 raw string。

raw string 可与 # 组合以容纳更自由的引号内容;非 r 字符串也允许通过 # 参与更宽松的 multiline / delimiter 方案。

这一方向接近 docsend 风格的“带 delimiter 的字符串 surface”,但 raw 与 non-raw 仍保持区分:是否禁用普通转义,由 r 决定。

Usage

let a = r"\\n"
let b = r#"say "hi""#
let c = r##"
multi line
"##

注释:r 决定 raw 语义;# 决定 delimiter 容量。非 r 的带 # 字符串仍可保留 interpolation / 普通文本规则。

边界

raw string 可与 multiline 组合;是否做 interpolation 由是否为 raw 决定,raw 默认不做普通 interpolation。