数据结构/字符流术。豫
yuyan · 139 行 · 7347 字节 · UTF-8
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139
「:这是我尝试加速文字处理的程序,非常具有实验性质:」
寻观「标准库」之「数据结构」之「整数操作」之书。
寻观「标准库」之「语言核心」之「内建类型」之书。
寻观「标准库」之「语言核心」之「异常」之书。
寻观「标准库」之「数学运算」之「数组转换」之书。
「可索引字符串」即「字符串」也。
「:可索引字符流在JS平台上可以是buffer:」
「字符流」即
「可索引字符串」
合「整数」 「:末尾结尾0在字符串中的序数:」
合「整数」 「:当前的序数,指向下个待读的值:」
也。 「:整数是UTF8中当前指针位置:」
「:
汉语:返回可索引字符串的字节长度。
文言:数可索引串之字节。
赋曰:细量文脉到毫分,不把全词混作尘。逐粒存身皆入数,长笺底里见真身。
:」
「字节长度」乃化「可索引字符串」而「整数」也。
「字节长度」者会「串」而
《《外调》》名『豫言_字符串字节数组长度』传「串」
也。
「:
汉语:将字符串转换为字符流,保存底层串、总字节长度及初始为零的当前位置。
文言:以串、字节长及零位成流。
赋曰:长卷初开置案头,从零立记待寻游。底文全长同藏好,一步一步向前流。
:」
「创建字符流」乃化「字符串」而「字符流」也。
「创建字符流」者会「串」而
虑「索引串」者
(「可索引字符串」也《《外调》》名『豫言_字符串获取字节数组』传「串」)
而
「索引串」与(「字节长度」于「索引串」)与「零」
也。
「:在当前位置匹配下个字符串:」
「:
汉语:返回当前位置开始的剩余字符串,不改变流的位置。
文言:自今位取余文,流位不移。
赋曰:只把余篇映眼前,书签仍在旧行边。看完后卷无须动,再读依然自此延。
:」
「字符流获取剩余字符串」乃化「字符流」而「字符串」也。
「字符流获取剩余字符串」者会「流」而
虑「被匹配」者「流」中「零」而
虑「当前指针」者「流」中「二」而
《《外调》》名『豫言_子字符串从字节序数开始』传「被匹配」与「当前指针」
也。
「:在当前位置匹配下个字符串:」
「:
汉语:判断流的当前位置是否紧接给定字符串,不前进。
文言:校今位后是否所授文,位不移。
赋曰:驻足篇中验后文,相连方许是同群。书签不逐双眸动,留待来时再细分。
:」
「字符流匹配字符串」乃化「字符流」而化「字符串」而「爻」也。
「字符流匹配字符串」者会「流」而会「串」而
虑「被匹配」者「流」中「零」而
虑「当前指针」者「流」中「二」而
《《外调》》名『豫言_字符串匹配』传「被匹配」与「当前指针」与「串」
也。
「:在当前位置匹配下个字符串:」
「:
汉语:返回当前位置增加给定字符串字节长度的新流;不匹配内容,也不检查是否越界。
文言:按所授串之字节长进位,不校文,不验界。
赋曰:借得文长作步长,书签前移过几行。未问途中同字否,行人自守卷边疆。
:」
「字符流前进字符串」乃化「字符流」而化「字符串」而「字符流」也。
「字符流前进字符串」者会「流」而会「串」而
虑「新流」者(「流」中「零」)与(「流」中「一」)与(「加」于(「流」中「二」)于(「字节长度」于「串」))
而
「新流」
也。
「:处于效率考虑,仅比较当前指针是否相等:」
「:
汉语:只比较两个流的当前位置数值,不比较底层字符串或总长度。
文言:但校二流之位,不校其文与长。
赋曰:只将步号两相衡,不问行来哪座城。纵隔千山书卷异,同标一处便同声。
:」
「字符流位置相等」乃化「字符流」而化「字符流」而「爻」也。
「字符流位置相等」者会「流甲」而会「流乙」而
「等」于(「流甲」中「二」)于(「流乙」中「二」)
也。
「:
汉语:判断当前位置是否恰好等于总字节长度;越过末尾并不会返回阳。
文言:位恰等长乃阳,过末亦非。
赋曰:末页书签正到头,此时方报尽篇休。若将一步行过界,却非停在此汀洲。
:」
「字符流已经结束」乃化「字符流」而「爻」也。
「字符流已经结束」者会「流」而
「等」于(「流」中「一」)于(「流」中「二」)
也。
「:
汉语:读取当前位置的一个通字符,返回字符及前进后的新流;无法读取字符时抛出事故。
文言:取今位一通字符,与进位之流俱还;不得则告事故。
赋曰:一字拈来步亦移,双收字影与新枝。若逢卷尽无文处,须报停毫不可迟。
:」
「字符流获取下个字符」乃化「字符流」而「字符串」合「字符流」也。
「字符流获取下个字符」者会「流」而
虑「被匹配」者「流」中「零」而
虑「当前指针」者「流」中「二」而
虑「下个字符」者
(「字符串」也(《《外调》》名『豫言_字符串获取字节序数当前字符』传「被匹配」与「当前指针」))而
虑「下个字符字节长度」者(「字节长度」于「下个字符」)而
虑「无」者
(若「等」于「下个字符字节长度」于「零」则「发生事故」于『无法获取下个字符』否则「元」)
而
虑「新流」者(「流」中「零」)与(「流」中「一」)与(「加」于(「流」中「二」)于(「下个字符字节长度」))
而
「下个字符」与「新流」
也。
「:字符流的下个字必须是",返回对应的"前的字符串以及新的字符流,
新字符流的下一个字是"的后一个字:」
「:
汉语:当前位置须为癸象字符串的双引号;原生解析返回内容及越过结束引号的新流,结果第三项为元。
文言:今位须双引,解癸象串,返其文及越末引之流,并元为三项。
赋曰:双引开门入字林,转文解罢见原心。出门脚在终符后,带得新签共好音。
:」
「字符流获取癸象字符串」乃化「字符流」而「字符串」合「字符流」合「有」也。
「字符流获取癸象字符串」者会「流」而
虑「当前串」者「流」中「零」而
虑「当前指针」者「流」中「二」而
虑「获取串及前进数」者
(「字符串」合「整数」也(「数组转换」之「数组转对子」
于(《《外调》》名『豫言_字符串获取JSON字符串』传「当前串」与「当前指针」)))而
虑「新流」者(「流」中「零」)与(「流」中「一」)与(「加」于(「流」中「二」)于(「获取串及前进数」中「一」))
而
虑「新串」者(「字符串」也(「获取串及前进数」中「零」))而
「新串」与「新流」与「元」
也。