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