5.3
另见名扩展库:
5.3.1 例程命名规则
见命名总则,有:
规则 | 含义 | 进出参 | 举例 |
对加山/氵中任一者的 | 指示内容是否可变 | 是不可或可被增加、删除或修改的 | |
对加偏旁 | 构造生成特殊元素组成的 | 出参数据结构是 | |
左偏旁亻 | 相似集(类型相同且元素相似) | 出参数据与进参数据相比,类型相同且内容类似 | |
扌偏旁 | 指示修改方式 | 直接修改了原始数据 | |
以起头 | 指示入参 | 入参数据是类数据 | |
以化结尾 | 类型转换 | 出参数据内容不变而类型作小幅度改变 | |
以化联结 | 类型转换 | 出参数据内容不变而类型改变 | |
+结尾 | 入参 | 入参数据以相同方式多次出现 |
5.3.2 ,、,?,?、?,?
为新造字
为新造字
为新造字
为新造字
参见:固?、易?
另外,“”按内容是否可以被修改,可以被分为:“易”和“固”,简写为“”和“”,“”为默认值。
5.3.3 、,
5.3.4 巨,弔,𠆯、
5.3.5 化,化、化、化
5.3.6 、、分、
> ( '#(a b c d e f) 2) '#(a b)
> ( '#(a b c d e f) 2) '#(c d e f)
> (分 '#(a b c d e f) 2)
'#(a b)
'#(c d e f)
> ( '#(a b c d e f) 0 2) '#(a b)
5.3.7 弓,佫、挌,,
5.3.8 ,+,𰅡,/以
另见:
5.3.9 基础例程
(require ming/racket/base) | package: ming |
汉字化
汉字化
汉字化
: 构造构造内容是若干而相同元素的 【MORE】 = make-vector
汉字化
: 构造内容不能被修改的数组 【MORE】 = vector-immutable
汉字化
巨 : 返回的长度 【MORE】 = vector-length
汉字化
弔 : 返回的某索引处的元素 【MORE】 = vector-ref
汉字化
: 直接修改原数组中某索引处的元素为新值 【MORE】 = vector-set!
汉字化
化 : 将数据转化为 【MORE】 = vector->list
汉字化
化 : 将数据转化为 【MORE】 = list->vector
汉字化
化 : 将数据转化为数据 【MORE】 = vector->immutable-vector
汉字化
𰅡 : 直接修改数据使其转化成复数据 【MORE】 = vector-fill!
汉字化
/以 : 从本的第N处索引的数值开始做修改(以另一个的为内容) 【MORE】 = vector-copy!
汉字化
化 : 将数据转化为数据 【MORE】 = vector->values
汉字化
: 构造内容是一系列序数的 【MORE】 = build-vector
5.3.10 额外例程
(require ming/racket/vector) | package: ming |
汉字化
? : 是否是空 【MORE】 = vector-empty?
汉字化
+ : 【MORE】 = vector-set*!
汉字化
佫 : 【MORE】 = vector-map
汉字化
挌 : 【MORE】 = vector-map!
汉字化
: 【MORE】 = vector-append
汉字化
: 【MORE】 = vector-take
汉字化
𨚞 : 【MORE】 = vector-take-right
汉字化
: 【MORE】 = vector-drop
汉字化
: 【MORE】 = vector-drop-right
汉字化
分 : 【MORE】 = vector-split-at
汉字化
𨚞分 : 【MORE】 = vector-split-at-right
汉字化
: 【MORE】 = vector-copy
汉字化
: 【MORE】 = vector-filter
汉字化
汉字化
巨 : 【MORE】 = vector-count
汉字化
佫之 : 【MORE】 = vector-argmin
汉字化
佫之 : 【MORE】 = vector-argmax
汉字化
弓 : 【MORE】 = vector-member
汉字化
弓/ : 【MORE】 = vector-memv
汉字化
弓/ : 【MORE】 = vector-memq
汉字化
𠆯 : 【MORE】 = vector-sort
汉字化
: 【MORE】 = vector-sort!