豫言源码浏览器 / Source Browser

浏览项目文件与源码

yuyan · 90 行 · 4847 字节 · UTF-8
§
寻观「标准库」之「数据结构」之「多态列」之书。
寻观「标准库」之「语言核心」之「内建类型」之书。
寻观「标准库」之「语言核心」之「引用」之书。
寻观「标准库」之「数据结构」之「整数操作」之书。

「:多态列转换结果是一个2个元素的数组,第一个是数组引用,第二个是数组长度:」
「:
汉语:按原序复制列表到数组,返回两槽混合数组:第零槽为数组引用,第一槽为长度。
文言:循列抄为数组,返杂数组二位,首藏其引,次藏其长。
赋曰:散珠依次入分房,另附题签记短长。一匣两格藏形数,来人按册识全章。
:」
「多态列转数组」乃承「甲」而化(「列」于「甲」)而「混合数组引用类」也。
「多态列转数组」者受「甲」而会「物」而
  虑「返回」者「新混合数组引用」于「二」而
  虑「物长」者「长度」授以「甲」于「物」而
  虑「数组」者「新数组引用不初始化」授以「甲」于(「物长」)而
  虑「序数」者「新引用」授以「整数」于「零」而
  「:
汉语:多态列转数组的局部递归函数;从当前索引起依次写入剩余元素,每写一项递增索引,空列表返回元。
文言:局部术也,自今序循余列写数组,一写一进,列空归元。
赋曰:逐珠按号置分房,写定还将步数长。直到余盘无一物,方收双手立廊旁。
:」
递归虑「处理数组」其化(「列」于「甲」)而「有」者
  会「剩余」而
  鉴「剩余」而
    有「罄」则「元」
    或有「缀」于「头」于「尾」则(
      虑「无」者
        「写数组引用」授以「甲」
        于「数组」
        于(「读引用」授以「整数」于「序数」)于「头」而
        虑「无」者
          「写引用」授以「整数」
          于「序数」
          于(「加」于(「读引用」授以「整数」于「序数」)于「一」)
        而
        「处理数组」于「尾」
    )
而
(「处理数组」于「物」;
  (「写混合数组引用」授以(「数组引用类」于「甲」))
  于「返回」
  于「零」
  于「数组」;
  (「写混合数组引用」授以「整数」)于「返回」于「一」于「物长」;
  「返回」)
也。

「:
汉语:读取“数组引用、长度”布局,按从零开始的索引生成列表;输入布局和元素类型须正确。
文言:按引与长之二位式读数组,自零成列;式与类须合。
赋曰:依册开房逐个收,从零取到末间休。重穿散玉成原序,莫错门牌与案头。
:」
「数组转多态列」乃承「甲」而化「混合数组引用类」而「列」于「甲」也。
「数组转多态列」者受「甲」而会「引」而
  虑「数组」者
    ((「数组引用类」于「甲」)也「读混合数组引用」于「引」于「零」)而
    虑「物长」者(「整数」也「读混合数组引用」于「引」于「一」)而
    虑「返回」者
      「打表」授以「甲」
      于「物长」
      于(会「序数」而「读数组引用」授以「甲」于「数组」于「序数」)
    而
    「返回」
也。

「:
汉语:将二对子分量分别写入混合数组的第零槽和第一槽,返回数组引用。
文言:以二对子之分写杂数组前二位而还其引。
赋曰:双玉拆封各入间,前零后一记门关。虽移居处先后在,两格相连可往还。
:」
「对子转数组」乃承「甲」而承「乙」而化「甲」合「乙」而「混合数组引用类」也。
「对子转数组」者受「甲」而受「乙」而会「物」而
  虑「返回」者「新混合数组引用」于「二」而
  ((「写混合数组引用」授以「甲」)于「返回」于「零」于(「物」中「零」);
    (「写混合数组引用」授以「乙」)于「返回」于「一」于(「物」中「一」);
    「返回」)
也。

「:
汉语:按指定类型读取混合数组的第零槽和第一槽,组合成二对子;调用者须保证布局及类型正确。
文言:依所授类读杂数组前二位,合而为对;式类须自保。
赋曰:两格开来取旧珠,先零后一合如初。持签莫误珍藏色,并作双辉入画图。
:」
「数组转对子」乃承「甲」而承「乙」而化「混合数组引用类」而「甲」合「乙」也。
「数组转对子」者受「甲」而受「乙」而会「物」而
  (「读混合数组引用」授以「甲」于「物」于「零」)
    与
    (「读混合数组引用」授以「乙」于「物」于「一」)
也。