5.8
另见名扩展库:
5.8.1 例程命名规则
见Naming Rules,有:
规则 | 指示 | 含义 | 举例 |
下偏旁 | 指示出参 | 出参是结构 | |
右偏旁 | 指示出参 | 出参是结构 | |
左偏旁 | 指示入参 | 入参是结构 |
5.8.2 、、,?、?、?,?
为活用字
为新造字
为新造字
5.8.3 化,化
5.8.4 ,
为新造字
为新造字
5.8.5 ,,
5.8.6 ,,
5.8.7 ,/以,𰅡
为新造字
𰅡为古活字
扌:“!”的意思;
另见:
5.8.8 、,、
为新造字
为新造字
为新造字
为新造字
> ( '("鹅" "鹅" "鹅" "," "曲" "项" "向" "天" "歌")) "鹅 鹅 鹅 , 曲 项 向 天 歌"
> ( '("鹅" "鹅" "鹅" "," "曲" "项" "向" "天" "歌") "") "鹅鹅鹅,曲项向天歌"
> ( '("鹅" "鹅" "鹅" "," "曲" "项" "向" "天" "歌") "-") "鹅-鹅-鹅-,-曲-项-向-天-歌"
> ( "鹅鹅鹅,曲项向天歌") '("鹅鹅鹅,曲项向天歌")
> ( "鹅鹅鹅,曲项向天歌" "") '("" "鹅" "鹅" "鹅" "," "曲" "项" "向" "天" "歌" "")
> ( "鹅鹅鹅,曲项向天歌" ",") '("鹅鹅鹅" "曲项向天歌")
> ( "鹅-鹅-鹅-曲-项-向-天-歌" "-") '("鹅" "鹅" "鹅" "曲" "项" "向" "天" "歌")
> ( '(#\鹅 #\鹅 #\鹅 #\, #\曲 #\项 #\向 #\天 #\歌 #\。)) "鹅鹅鹅,曲项向天歌。"
> ( "鹅鹅鹅,曲项向天歌。") '(#\鹅 #\鹅 #\鹅 #\, #\曲 #\项 #\向 #\天 #\歌 #\。)
5.8.9 ,,
为新造字
为新造字
为新造字
戈:本意是“兵器”,引申为“修改、替换”之意;
匕:本意是“匕首”,引申为“修剪、删除”之意;
穴:空的简写;
上下结构的丷+匕:修剪起始处和结尾处;
上下结构的穴+一:将相连的多个空格单一化成一个。
5.8.10 ?,?,?
为新造字
为新造字
本:本意是“树根”,在此引申为“起始、开头”之意;
末:本意是“树梢”,在此引申为“结尾、末尾”之意;
干:本意是“枝干”,在此引申为“中间、包含”之意;
5.8.11 ,,
为新造字
为新造字
为新造字
与:写的简写;
5.8.12 基础例程
word
word
word
: elem + 构造内容是若干个相同元素的 + needtofix = make-string
word
化 : elem + 把 + needtofix + 转变为 + needtofix
= string->immutable-string
word
: = string-length
word
: = string-ref
word
: elem + 直接修改原始数据第N处字(从0算起)为某字 = string-set!
word
word
化 : elem + 把 + needtofix + 转化为 + needtofix = string-copy
word
/以 : elem + 从第N处字(从0算起)开始做覆盖(以另一个的 + needtofix + 结果为内容)
= string-copy!
word
𰅡 : = string-fill!
word
: elem + 把很多连成一个 + needtofix = string-append
word
: elem + 把很多连成一个 + needtofix = string-append-immutable
word
: elem + 化字:把 + needtofix + 转化为 + needtofix + (由 + needtofix + 组成) = string->list
word
: elem + 字化:把 + needtofix + (由 + needtofix + 组成)转化为 + needtofix = list->string
word
: elem + 构造内容是一系列序数转化成 + needtofix + 所组成的 + needtofix
= build-string
word
word
word
word
word
word
ci=? : + c + i + = + ? = string-ci=?
word
ci<? : + c + i + < + ? = string-ci<?
word
ci<=? : + c + i + < + = + ? = string-ci<=?
word
ci>? : + c + i + > + ? = string-ci>?
word
ci>=? : + c + i + > + = + ? = string-ci>=?
word
: elem + 将大写化 = string-upcase
word
: elem + 将小写化 = string-downcase
word
: elem + 将中单词首字母大写化其余小写化 = string-titlecase
word
* : elem + 将中单词做CaseFolding处理 = string-foldcase
(require ming/racket/base) | package: ming |
5.8.13 额外例程
(require ming/racket/string) | package: ming |
word
: elem + 类 + needtofix + ,不过最后一个是 + needtofix
= string-append*
word
: = string-join
word
: = string-split
word
word
: = string-replace
word
: elem + 修剪 = string-trim
word
? : elem + 非空? = non-empty-string?
word
? : elem + 某是否是某中间的一部分 = string-contains?
word
? : elem + 某是否是某起头的一部分 = string-prefix?
word
? : elem + 某是否是某末尾的一部分 = string-suffix?