豫言源码浏览器 / Source Browser

浏览项目文件与源码

yuyan · 80 行 · 4068 字节 · UTF-8
§
寻观「标准库」之「语言核心」之「内建类型」之书。

「:
字节串保存任意八位字节,并以显式长度为界;零字节不是结束标记。
字符串在 C 运行时中也使用这一表示,二者只在豫言类型系统中区分。
存储区有一个不计入长度的隐藏结尾零,仅用于与 C 文本接口互操作。
:」

「:
汉语:保存任意八位字节的类型,以显式长度为界,内部零字节不是结束标记。
文言:藏任意八位字节,以实长为界,零不为终。
赋曰:明珠暗粒共穿绳,有数分疆不问声。零在中途仍有位,一身完整到终程。
:」
「字节串」立「元类型」也。

「:
汉语:传入元,创建长度为零的字节串。
文言:受元,造零长字节串。
赋曰:空囊初置待珠来,未有纤尘入此怀。长度为零身已备,明朝容得百花开。
:」
「空字节串」乃化「有」而「字节串」也。
「空字节串」者会「甲」而
  《《外调》》名『豫言_字节串_空』传「元」
也。

「:
汉语:返回显式字节长度,内部零字节也计入。
文言:计实存字节,零亦在数。
赋曰:一粒一珠数到头,中间零点也须收。不因寂静分长短,尽入衡筹始罢休。
:」
「字节串长度」乃化「字节串」而「整数」也。
「字节串长度」者会「内容」而
  《《外调》》名『豫言_字节串_长度』传「内容」
也。

「:
汉语:按从零开始的索引返回零至二百五十五的字节值;负数或不小于长度的索引会报错中止。
文言:按零起序取字节数;序负或不小于长则中止。
赋曰:按位寻珠细细量,零开次第守边疆。末端以外休伸手,一步逾界便止航。
:」
「字节串取字节」乃化「字节串」而化「整数」而「整数」也。
「字节串取字节」者会「内容」而会「序数」而
  《《外调》》名『豫言_字节串_取字节』传「内容」与「序数」
也。

「:
汉语:将字符串按原有字节视为字节串;原生实现共享不可变存储,不复制或重新编码。
文言:以串之原字节为字节串,共其不变之藏,不复抄转。
赋曰:同身换却一题名,字节依然旧队行。未动藏中丝一缕,两门相看各分明。
:」
「字符串转字节串」乃化「字符串」而「字节串」也。
「字符串转字节串」者会「内容」而
  《《外调》》名『豫言_字节串_从字符串』传「内容」
也。

「:
汉语:将零至二百五十五的整数包装成长度一的字节串;超出范围会报错中止。
文言:裹零至二百五十五之数为一字节串,越域则止。
赋曰:一粒收来入小囊,分明边界限其光。多于尺度休强纳,守得微身一寸疆。
:」
「单字节串」乃化「整数」而「字节串」也。
「单字节串」者会「字节」而
  《《外调》》名『豫言_字节串_单字节』传「字节」
也。

「:
汉语:复制并连接左右字节串,保留内部零字节;结果超出运行时长度上限时报错中止。
文言:抄联左右字节,零亦存;总长越限则止。
赋曰:两串明珠续线长,中间暗粒不相忘。合成新络留全貌,莫越成规所许疆。
:」
「拼接字节串」乃化「字节串」而化「字节串」而「字节串」也。
「拼接字节串」者会「左串」而会「右串」而
  《《外调》》名『豫言_字节串_拼接』传「左串」与「右串」
也。

「:文言:据起点及长度抄取字节;负数或越界则报事故。汉语:从零起点复制指定长度的原始字节,保留零字节;范围无效时中止。:」
「截取字节串」乃化「字节串」而化「整数」而化「整数」而「字节串」也。
「截取字节串」者会「内容」而会「起点」而会「长度」而
  《《外调》》名『豫言_字节串_截取』传「内容」与「起点」与「长度」
也。