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 基础例程
汉字化
汉字化
汉字化
: elem + 构造内容是若干个相同元素的 + need to fix = make-string
汉字化
化 : elem + 把 + need to fix + 转变为 + need to fix
= string->immutable-string
汉字化
: = string-length
汉字化
: = string-ref
汉字化
: elem + 直接修改原始数据第N处字(从0算起)为某字 = string-set!
汉字化
汉字化
化 : elem + 把 + need to fix + 转化为 + need to fix = string-copy
汉字化
/以 : elem + 从第N处字(从0算起)开始做覆盖(以另一个句的 + need to fix + 结果为内容)
= string-copy!
汉字化
𰅡 : = string-fill!
汉字化
: elem + 把很多句连成一个 + need to fix = string-append
汉字化
: elem + 把很多句连成一个 + need to fix = string-append-immutable
汉字化
: elem + 句化字:把 + need to fix + 转化为 + need to fix + (由 + need to fix + 组成) = string->list
汉字化
: elem + 字化句:把 + need to fix + (由 + need to fix + 组成)转化为 + need to fix = list->string
汉字化
: elem + 构造内容是一系列序数转化成 + need to fix + 所组成的 + need to fix
= build-string
汉字化
汉字化
汉字化
汉字化
汉字化
汉字化
句ci=? : 句 + c + i + = + ? = string-ci=?
汉字化
句ci<? : 句 + c + i + < + ? = string-ci<?
汉字化
句ci<=? : 句 + c + i + < + = + ? = string-ci<=?
汉字化
句ci>? : 句 + c + i + > + ? = string-ci>?
汉字化
句ci>=? : 句 + c + i + > + = + ? = string-ci>=?
汉字化
: elem + 将句大写化 = string-upcase
汉字化
: elem + 将句小写化 = string-downcase
汉字化
: elem + 将句中单词首字母大写化其余小写化 = string-titlecase
汉字化
* : elem + 将句中单词做CaseFolding处理 = string-foldcase
(require ming/racket/base) | package: ming |
5.7.13 额外例程
(require ming/racket/string) | package: ming |
汉字化
: elem + 类 + need to fix + ,不过最后一个句是 + need to fix
= string-append*
汉字化
: = string-join
汉字化
: = string-split
汉字化
汉字化
: = string-replace
汉字化
: elem + 修剪句 = string-trim
汉字化
? : elem + 非空句? = non-empty-string?
汉字化
? : elem + 某句是否是某句中间的一部分 = string-contains?
汉字化
? : elem + 某句是否是某句起头的一部分 = string-prefix?
汉字化
? : elem + 某句是否是某句末尾的一部分 = string-suffix?