Racket汉化库
5.1 
5.2 双和􏿴
5.3 􏻿
5.4 􏿰
5.5 
5.6 勺
5.7 
5.8 
5.9 􏺃
5.10 Conditionals
5.11 
5.12 
5.13 未分类
On this page:
5.2.1 例程命名规则
5.2.2 双,􏿴、􏿫
5.2.3 阴、阳,阴之阳、阳之阳、阴之阴阳、阳之阴阳
5.2.4 􏼏、􏼏*
5.2.5 􏼓0、􏼎
5.2.6 􏿝、􏿜
5.2.7 
5.2.8 甲、乙、丙、丁、戊、己、庚、辛、壬、癸
5.2.9 末、􏹨
5.2.10 
5.2.11 弔,弓、􏹂,𰁣、􏹁
5.2.12 􏾺、𨚞,􏷵、􏷴,􏾺分、𨚞分,􏾺/  入、𨚞/  入,􏾺于?
5.2.13 䢼,􏷳分,䢼分
5.2.14 𰂋,偏,􏾜,重、𠝤
5.2.15 􏾛、𠆯
5.2.16 􏹋、􏹉、􏹊~、􏹊^,􏹅,􏹄,􏹌、􏹈,􏹇~、􏹇
5.2.17 􏹈分,􏹈巨
5.2.18 各,佫,􏷱、􏷰,垎、右垎,佫􏹈、佫􏿝
5.2.19 佫之􏺗、佫之􏺘
5.2.20 􏿴/  组合、􏿴/  排列组合,􏿴/  笛卡尔积,􏿴/  分组
5.2.21 基础例程
双?
空?
􏿴
􏿫
􏿴?
􏼎
􏿝
􏾛
􏹊~
􏹊~/  􏾗
􏹊~/  􏾃
􏹊~/  
􏹊^
􏹊^/  􏾗
􏹊^/  􏾃
􏹊^/  
𠆯
􏹋
􏹋/  􏾗
􏹋/  􏾃
􏹋/  
􏹅
􏹉
􏹉/  􏾗
􏹉/  􏾃
􏹉/  
􏹄
􏹌
􏹈
􏷱
􏷰
右垎
阳之阳
阳之阴
阴之阳
阴之阴
阳之阳阳
阳之阳阴
阳之阴阳
阳之阴阴
阴之阴阴
阴之阴阳
阴之阳阴
阴之阳阳
阳之阳阳阳
阴之阳阳阳
阳之阴阳阳
阴之阴阳阳
阳之阳阴阳
阴之阳阴阳
阳之阴阴阳
阴之阴阴阳
阳之阳阳阴
阴之阳阳阴
阳之阴阳阴
阴之阴阳阴
阳之阳阴阴
阴之阳阴阴
阳之阴阴阴
阴之阴阴阴
5.2.22 扩展例程
􏹨
􏼓0
攸/  
􏹂
𰁣
􏹁
􏾺
𨚞
􏷵
􏷴
􏾺/  
𨚞/  
􏷵/  
􏷴/  
􏾺分
𨚞分
􏾺分/  
𨚞分/  
􏾺于?
􏷳分
䢼分
􏿜
𰂋
􏾜
𠝤
􏹇
􏹈分
􏹈巨
佫􏹈
佫􏿝
􏼏
􏼏*
􏿴/  组合
􏿴/  排列组合
􏿴序列/  组合
􏿴序列/  排列组合
佫之􏺗
佫之􏺘
􏿴/  分组
􏿴/  笛卡尔积
􏹇~
8.12

5.2 双和􏿴🔗

另见名扩展库:􏿴

“双”(pair)是LISP语言最最基础的数据结构。

5.2.1 例程命名规则🔗

命名总则,有:

成字

含义

进出参

举例

􏿴偏旁

构造生成规律元素所组成的􏿴

出参数据结构是􏿴

􏼓􏼎􏼏􏿝

左偏旁

相似集(类型相同且元素相似)

出参数据与进参数据相比,类型相同且内容类似

𰁣𰂋􏾜􏾛𠆯􏹈仔?

右偏旁

连续集(类型相同且元素连续相同)

出参数据与进参数据相比,类型相同且前者是后者的一部分

􏾝􏾺𨚞􏹋

右偏旁

缺失集(删除、移走、去掉部分元素之后的集合)

出参数据与进参数据相比,类型相同且前者是后者的子集

􏷵􏷴􏺊􏾘𠝤􏹊􏹇

下偏旁

提示入参类型,通/入

进参并非常规数据,而是函数

􏹃􏹌􏹅􏹇􏹂􏹁

左偏旁

“构建”、“创建”的意思

出参类型不一而多变

组词

-

-

-

结尾

分离成复值

出参数据为复值

􏾺分𨚞分䢼分􏷳分􏹈分

标点

-

-

-

*结尾

加强力度至出参

出参内容更加丰富

􏼏*

~结尾

减轻力度至出参

出参内容更加贫瘠

􏹊~􏹇~

^结尾

加强力度(通过改变入参成􏿴

入参内容更加丰富且被封装进􏿴数据结构

􏹊^伄^􏾘^

/符号分割

/之后的内容是为修饰/之前的内容的

出参数据由/之前的内容决定

􏿴/组合􏿴/分组

混合

-

-

-

/入

提示进参类型

进参并非常规数据,而是函数

攸/入􏾺/入𨚞/入

5.2.2 双,􏿴、􏿫🔗


对于名语言来说,如果我们把两个数据配成对(在一块),我们就得到一个“双”,而双在一块的这两个数据分别处于他们所构成的这个“双”的位和位。

进而,如果一个“双”的阴位存的是另外一个“双”,数个双如此前后相接成链状:
  • 末尾双的阴位留,这样的数据结构称之为􏿴list);

  • 末尾双的阴位不留,这样的数据结构称之为􏿫list*)。

􏿴􏿫新造字
  • 因其所代表的数据结构(list)和所代表的数据结构(pair)互相之间的内生性变换转化关系而得造:
    • 多个“”互相衔接并且最后一个双的阴位留空即成“􏿴”(不留空是为􏿫);

    • 每一个“􏿴”类型的数据同时也是“双”类型。

  • 两字由组成,含义:
    • 其中左起半包围结构的表示其是一种类似链一样的内部元素之间依次互相衔接、可以向后延绵不绝的数据结构;

    • 其中被包围的居于之后的(组成􏿴)表示本数据结构的末位元素总是一个空值。

    • 其中被包围的居于之后的(组成􏿫)表示本数据结构的末位元素不是空值。

Examples:
> ( 1 2)

'(1 . 2)

> ( 1 ( 2 ( 3 ( 4 ))))

'(1 2 3 4)

> (􏿴 1 2 3 4)

'(1 2 3 4)

> ( 1 ( 2 ( 3 4)))

'(1 2 3 . 4)

> (􏿫 1 2 3 4)

'(1 2 3 . 4)

> (􏿫 1 2 3 '(4))

'(1 2 3 4)

5.2.3 阴、阳,阴之阳、阳之阳、阴之阴阳、阳之阴阳🔗


Examples:
> ( '(1 . 2))

1

> ( '(1 . 2))

2

> ( '(1 2 3 4))

1

> ( '(1 2 3 4))

'(2 3 4)

> (阴之阳 '(1 2 3 4))

2

> (阴之阴阳 '(1 2 3 4))

3

> ( '((1 1.1) 2 3 4))

'(1 1.1)

> (阳之阳 '((1 1.1) 2 3 4))

1

> (阳之阴阳 '((1 1.1) 2 3 4))

1.1

5.2.4 􏼏、􏼏*🔗


用于构造元素是一段连续数字的􏿴。

􏼏为新造字
  • 的简写,见米?

Examples:
> (􏼏 10)

'(0 1 2 3 4 5 6 7 8 9)

> (􏼏 10 20)

'(10 11 12 13 14 15 16 17 18 19)

> (􏼏 10 20 2)

'(10 12 14 16 18)

> (􏼏* 10 20)

'(10 11 12 13 14 15 16 17 18 19 20)

> (􏼏* 10 20 2)

'(10 12 14 16 18 20)

5.2.5 􏼓0、􏼎🔗


用于构造􏿴类型的数据。

􏼓为新造字
􏼎为新造字
  • :原被用于“索引”之意(见),但因索引是从零开始的序数,在此借用为“序数”之意;

  • :道生一,一生二,二生三,三生万物,故三个相同的在此为“若干个相同元素”之意;

Examples:
> (􏼓 'foo 5)

'(foo foo foo foo foo)

> (􏼎 5 )

'(0 1 2 3 4)

> (􏼎 5 􏽊)

'(1 2 3 4 5)

> (􏼎 5 ( (n)
          (􏼓 'foo 5)))

'((foo foo foo foo foo)

  (foo foo foo foo foo)

  (foo foo foo foo foo)

  (foo foo foo foo foo)

  (foo foo foo foo foo))

5.2.6 􏿝、􏿜🔗


用于对􏿴类结构数据进行处理并输出相同于􏿴􏿫例程输出数据之结构的数据。

􏿝􏿜为新造字
  • 两字分别是仿照􏿴、􏿫字而造:因为与他们处理数据后输出的结果之数据类型相同(不同在于新造字例程的输入参数之数据类型为􏿴);

  • 左上起笔处的偏旁,表示“贯穿”之意(的古字):因此意思即为把数个􏿴贯穿起来组成一个新的􏿴并返回之。

Examples:
> (􏿴 1 2 3 4)

'(1 2 3 4)

> (􏿝 '(1) '(2) '(3) '(4))

'(1 2 3 4)

> (􏿝 '(1) '(2 3 4) '(5 6) '(7))

'(1 2 3 4 5 6 7)

> (􏿝 '(a b) 'c)

'(a b . c)

> (􏿝 '(a b) '(c . d))

'(a b c . d)

> (􏿝 '() 'a)

'a

> (􏿝 'a)

'a

> (􏿫 1 2 3 4)

'(1 2 3 . 4)

> (􏿜 '(1) '(2) '(3) '(4))

'(1 2 3 . 4)

> (􏿜 '(1) '(2 3 4) '(5 6) '(7))

'(1 2 3 4 5 6 . 7)

> (􏿫 1 2 3 '(4))

'(1 2 3 4)

> (􏿜 '(1) '(2) '(3) '((4)))

'(1 2 3 4)

> (􏿜 '(1) '(2 22) '(3 33) '((4 44)))

'(1 2 22 3 33 4 44)

> (􏿜 '(1) '(2 22) '((3 33)) '((4 44)))

'(1 2 22 (3 33) 4 44)

> (􏿜 '(a b) '(c))

'(a b . c)

> (􏿜 '(a b) '((c . d)))

'(a b c . d)

> (􏿜 '() '(a))

'a

> (􏿜 '(a))

'a

5.2.7 🔗


修改􏿴中的某个元素为新值并返回修改后的􏿴。

为古活字
  • 本意是“用手敲打敦促使其改变”,在此引申为“修改”之意;

  • 另外,也可以认为该字分别取字左部的偏旁(亻丨)和字右部偏旁()组成,也即含有“修改”的意思。

Examples:
> ( '(10 15 20 25) 1 1555)

'(10 1555 20 25)

> (攸/入 '(10 15 20 25) 1 􏽊)

'(10 16 20 25)

5.2.8 甲、乙、丙、丁、戊、己、庚、辛、壬、癸🔗


“甲”、“乙”、“丙”、“丁”、“戊”、“己”、“庚”、“辛”、“壬”、“癸”是中国古代的一种文字记序符号

Examples:
> ( '(1 2 3 4 5 6 7 8 9 10))

1

> ( '(1 2 3 4 5 6 7 8 9 10))

2

> ( '(1 2 3 4 5 6 7 8 9 10))

3

> ( '(1 2 3 4 5 6 7 8 9 10))

10

5.2.9 末、􏹨🔗


返回􏿴中末尾位置的元素。

􏹨为新造字
  • :见

  • :见

Examples:
> ( '(1 2 3 4))

4

> (􏹨 '(1 2 3 4))

'(4)

> (􏹨 '(1 2 3 . 4))

'(3 . 4)

5.2.10 🔗


为活用字
  • :测量返回长度(本意是“木工用方尺做丈量”(圆是规,方是矩,固有“无规矩不成方圆”之说))。

另见:􏹃

Example:
> ( '(a b c d e 3 f g))

8

5.2.11 弔,弓、􏹂,𰁣、􏹁🔗


为古活字
为活用字
  • 的简写,像是绳子缠绕在树干表皮上,表示是用某索引提取相对应的值。

  • 的简写,像是缠绕在树干表皮上的绳子,即“索引”的意思,亦即返回某值的索引;

  • ,见:例程命名规则

另见:􏾘􏾝

Examples:
> ( '(a b c d e c f) 2)

'c

> ( '(a b c d e c f) 'c)

2

> (𰁣 '(a b c d e c f) 'c)

'(2 5)

> (􏹂 '(a b 11 d 22 c f) 米?)

2

> (􏹁 '(a b 11 d 22 c f) 米?)

'(2 4)

5.2.12 􏾺、𨚞,􏷵、􏷴,􏾺分、𨚞分,􏾺/入、𨚞/入,􏾺于?🔗


􏾺𨚞为新造字
􏷵􏷴为新造字

另见:􏺊

Examples:
> (􏾺 '(a b c d e f g) 2)

'(a b)

> (𨚞 '(a b c d e f g) 2)

'(f g)

> (􏷵 '(a b c d e f g) 2)

'(c d e f g)

> (􏷴 '(a b c d e f g) 2)

'(a b c d e)

> (􏾺分 '(a b c d e f g) 2)

'(a b)

'(c d e f g)

> (𨚞分 '(a b c d e f g) 2)

'(a b c d e)

'(f g)

> (􏾺/入 '(8 4 a b 1 c d 2 e f g 3 5 9) 米?)

'(8 4)

> (𨚞/入 '(8 4 a b 1 c d 2 e f g 3 5 9) 米?)

'(3 5 9)

> (􏾺于? '(a b) '(a b c d e f g))

#t

> (􏾺于? '(a b z) '(a b c d e f g))

#f

5.2.13 䢼,􏷳分,䢼分🔗


􏷳为新造字

Examples:
> ( '(a b x y z) '(a b c d e f g))

'(a b)

> (􏷳分 '(a b x y z) '(a b c d e f g))

'(x y z)

'(c d e f g)

> (䢼分 '(a b x y z) '(a b c d e f g))

'(a b)

'(x y z)

'(c d e f g)

5.2.14 𰂋,偏,􏾜,重、𠝤🔗


𰂋为新造字
为活用字
􏾜为新造字
𠝤为古活字
  • :间以;

  • :扁平;

  • :乱(去掉声旁,是“乱”的意思(故有成语“有条不紊”));

  • :重复之元素;

  • ,见:例程命名规则

另见:

Examples:
> (𰂋 '(a b c d) ')

'(a 和 b 和 c 和 d)

> ( '((a b) (c d) (e f)))

'(a b c d e f)

> (􏾜 '(a b c d e d c b a))

'(b b a c e c a d d)

> ( '(a b c d e d c b a))

'd

> (𠝤 '(a b c d e d c b a))

'(a b c d e)

5.2.15 􏾛、𠆯🔗


􏾛为新造字
𠆯为古活字
  • :倒序(通,甲骨文、金文是“一个倒立的人”);

  • :理顺(类比而得造)。

  • ,见:例程命名规则

Examples:
> (􏾛 '(21 3 888 666 55 77 1000))

'(1000 77 55 666 888 3 21)

> (𠆯 '(21 3 888 666 55 77 1000) <)

'(3 21 55 77 666 888 1000)

> (𠆯 '(21 3 888 666 55 77 1000) >)

'(1000 888 666 77 55 21 3)

> (𠆯 '("cat" "dog" "chicken" "duck" "fox") 句<?)

'("cat" "chicken" "dog" "duck" "fox")

> (𠆯 '("cat" "dog" "chicken" "duck" "fox") 句>?)

'("fox" "duck" "dog" "chicken" "cat")

5.2.16 􏹋、􏹉、􏹊~、􏹊^,􏹅,􏹄,􏹌、􏹈,􏹇~、􏹇🔗


􏹋􏹊􏹉为新造字
􏹌􏹈􏹇为新造字
  • :寻找(的简写);

  • :取

  • :入参是lambda(λ)函数(λ的汉字偏旁写法);

  • ~^,见:例程命名规则

另见:􏹊􏾘􏺈􏺇

Examples:
> (􏹋 'c '(a b c d e f))

'(c d e f)

> (􏹉 'c '((a b) (c d) (e f)))

'(c d)

> (􏹊~ 'c '(a b c d e c f))

'(a b d e c f)

> (􏹊^ '(c e) '(a b c d e c f))

'(a b d f)

> (􏹌 米? '(a b 1 c d 3 e 9 f))

1

> (􏹈 米? '(a b 1 c d 3 e 9 f))

'(1 3 9)

> (􏹅 米? '(a b 1 c d 3 e 9 f))

'(1 c d 3 e 9 f)

> (􏹄 米? '((a b) (1 d) (j k) (8 f)))

'(1 d)

> (􏹇 米? '(a b 1 c d 3 e 9 f))

'(a b c d e f)

> (􏹇~ 米? '(a b 1 c d 3 e 9 f))

'(a b c d 3 e 9 f)

5.2.17 􏹈分,􏹈巨🔗


另见:􏹃

Examples:
> (􏹈分 米? '(a b 1 c d 3 e 9 f))

'(1 3 9)

'(a b c d e f)

> (􏹈巨 米? '(a b 1 c d 3 e 9 f))

3

5.2.18 各,佫,􏷱、􏷰,垎、右垎,佫􏹈、佫􏿝🔗


为古活字
􏷱为新造字
􏷰为新造字
为活用字

为便理解,列下代码,两两等同:
  • ( PROC (􏿴 a b c))

  • (􏿴 (PROC a) (PROC b) (PROC c))

  • (􏷱 PROC (􏿴 a b c))

  • ( (PROC a) (PROC b) (PROC c))

  • (􏷰 PROC (􏿴 a b c))

  • ( (PROC a) (PROC b) (PROC c))

  • ( PROC z (􏿴 a b c))

  • (PROC c (PROC b (PROC a z)))

  • (右垎 PROC z (􏿴 a b c))

  • (PROC a (PROC b (PROC c z)))

Examples:
> ( 行示 (􏿴 2 4 6 8))

2

4

6

8

> ( 􏽊 '(1 2 3 4))

'(2 3 4 5)

> ( + '(1 2 3 4) '(100 200 300 400))

'(101 202 303 404)

> (􏷱 􏻛? '(1 2 -3 4))

#f

> (􏷱 + '(1 2 3 4) '(100 200 300 400))

404

> (􏷱 􏻚? '(1 2 -3 4))

#f

> (􏷰 + '(1 2 3 4) '(100 200 300 400))

101

> ( + 0 '(1 2 -3 4))

4

> (  '() '(1 2 -3 4))

'(4 -3 2 1)

> (右垎  '() '(1 2 -3 4))

'(1 2 -3 4)

> (佫􏹈 ( (x) ( (􏻛? x) (􏽊 x))) '(1 3 -4 5))

'(2 4 6)

> (佫􏿝 􏻿化􏿴 '(#(1) #(2 3) #(4)))

'(1 2 3 4)

5.2.19 佫之􏺗、佫之􏺘🔗


Examples:
> (佫之􏺗 char->integer '(#\a #\y #\b #\k #\c #\j #\d))

#\y

> (佫之􏺘 char->integer '(#\a #\y #\b #\k #\c #\j #\d))

#\a

> (佫之􏺗  '((3 pears) (1 banana) (2 apples)))

'(3 pears)

> (佫之􏺘  '((3 pears) (1 banana) (2 apples)))

'(1 banana)

5.2.20 􏿴/组合、􏿴/排列组合,􏿴/笛卡尔积,􏿴/分组🔗


Examples:
> (􏿴/组合 '(a b c))

'(() (a) (b) (a b) (c) (a c) (b c) (a b c))

> (􏿴/排列组合 '(a b c))

'((a b c) (b a c) (a c b) (c a b) (b c a) (c b a))

> (􏿴/笛卡尔积 '(1 2 3) '(a b c))

'((1 a) (1 b) (1 c) (2 a) (2 b) (2 c) (3 a) (3 b) (3 c))

> (􏿴/分组 米? '(1 a 2 b 3 c))

'((1 2 3) (a b c))

5.2.21 基础例程🔗

汉字化

 : 把两个数据配成对,即成一个双 【MORE】 = cons

汉字化

双? : 【MORE】 = pair?

汉字化

 : 返回中的第一个数据 【MORE】 = car

汉字化

 : 返回中的第二个数据 【MORE】 = cdr

汉字化

空? : 【MORE】 = null?

汉字化

 : 【MORE】 = null

汉字化

􏿴 : 将一个位放置另一个双,数个双如此前后相接组成链状(末尾双的位留 【MORE】 = list

汉字化

􏿫 : 􏿴类似的数据结构,但不同的是结尾无空 【MORE】 = list*

汉字化

􏿴? : 【MORE】 = list?

汉字化

􏼎 : 构造内容是一系列序数的􏿴 【MORE】 = build-list

汉字化

 : 返回􏿴的第N个元素(从0起),即以􏿴中的序号为参数来索引出相应的元素 【MORE】 = list-ref

汉字化

 : 返回􏿴的长度 【MORE】 = length

汉字化

􏿝 : 把多􏿴贯穿相连组成一个􏿴并返回之 【MORE】 = append

汉字化

􏾛 : 倒序排列 【MORE】 = reverse

汉字化

􏹊~ : 同?作为比较来删除第一个寻找到的某元素 【MORE】 = remove

汉字化

􏹊~/􏾗 : 类上,另外比较例程是􏾗? 【MORE】 = remw

汉字化

􏹊~/􏾃 : 类上,另外比较例程是􏾃? 【MORE】 = remv

汉字化

􏹊~/侗 : 类上,另外比较例程是侗? 【MORE】 = remq

汉字化

􏹊^ : 􏷲,不过入参不同。 【MORE】 = remove*

汉字化

􏹊^/􏾗 : 类上 【MORE】 = remw*

汉字化

􏹊^/􏾃 : 类上 【MORE】 = remv*

汉字化

􏹊^/侗 : 类上 【MORE】 = remq*

汉字化

𠆯 : 􏿴中元素以指定的规则理顺 【MORE】 = sort

汉字化

􏹋 : 作为比较来寻找某元素和其之后的所有元素 【MORE】 = member

汉字化

􏹋/􏾗 : 类上 【MORE】 = memw

汉字化

􏹋/􏾃 : 类上 【MORE】 = memv

汉字化

􏹋/侗 : 类上 【MORE】 = memq

汉字化

􏹅 : 类上 【MORE】 = memf

汉字化

􏹉 : 作为比较来寻找阳位是某值的元素 【MORE】 = assoc

汉字化

􏹉/􏾗 : 类上 【MORE】 = assw

汉字化

􏹉/􏾃 : 类上 【MORE】 = assv

汉字化

􏹉/侗 : 类上 【MORE】 = assq

汉字化

􏹄 : 类上 【MORE】 = assf

汉字化

􏹌 : 查找出第一个符合条件的某元素 【MORE】 = findf

汉字化

􏹈 : 查找出所有符合条件的元素 【MORE】 = filter

汉字化

 : 各个元素依次执行某一个例程 【MORE】 = for-each

汉字化

 : 把某一个例程依次作用在各个元素上 【MORE】 = map

汉字化

􏷱 : 各个元素全都是... 【MORE】 = andmap

汉字化

􏷰 : 各个元素有的是... 【MORE】 = ormap

汉字化

 : 各个元素作为参数连同上次结果一块依次参与作用到函数上 【MORE】 = foldl

汉字化

右垎 : 从右边起,各个元素作为参数连同上次结果一块依次参与作用到函数上 【MORE】 = foldr

汉字化

阳之阳 : 等同于( ( lst)) 【MORE】 = caar

汉字化

阳之阴 : 等同于( ( lst)) 【MORE】 = cdar

汉字化

阴之阳 : 等同于( ( lst)) 【MORE】 = cadr

汉字化

阴之阴 : 等同于( ( lst)) 【MORE】 = cddr

汉字化

阳之阳阳 : 等同于( ( ( lst))) 【MORE】 = caaar

汉字化

阳之阳阴 : 等同于( ( ( lst))) 【MORE】 = cdaar

汉字化

阳之阴阳 : 等同于( ( ( lst))) 【MORE】 = cadar

汉字化

阳之阴阴 : 等同于( ( ( lst))) 【MORE】 = caadr

汉字化

阴之阴阴 : 等同于( ( ( lst))) 【MORE】 = caddr

汉字化

阴之阴阳 : 等同于( ( ( lst))) 【MORE】 = caddr

汉字化

阴之阳阴 : 等同于( ( ( lst))) 【MORE】 = cdadr

汉字化

阴之阳阳 : 等同于( ( ( lst))) 【MORE】 = caadr

汉字化

阳之阳阳阳 : 【MORE】 = caaaar

汉字化

阴之阳阳阳 : 【MORE】 = caaadr

汉字化

阳之阴阳阳 : 【MORE】 = caadar

汉字化

阴之阴阳阳 : 【MORE】 = caaddr

汉字化

阳之阳阴阳 : 【MORE】 = cadaar

汉字化

阴之阳阴阳 : 【MORE】 = cadadr

汉字化

阳之阴阴阳 : 【MORE】 = caddar

汉字化

阴之阴阴阳 : 【MORE】 = cadddr

汉字化

阳之阳阳阴 : 【MORE】 = cdaaar

汉字化

阴之阳阳阴 : 【MORE】 = cdaadr

汉字化

阳之阴阳阴 : 【MORE】 = cdadar

汉字化

阴之阴阳阴 : 【MORE】 = cdaddr

汉字化

阳之阳阴阴 : 【MORE】 = cddaar

汉字化

阴之阳阴阴 : 【MORE】 = cddadr

汉字化

阳之阴阴阴 : 【MORE】 = cdddar

汉字化

阴之阴阴阴 : 【MORE】 = cddddr

5.2.22 扩展例程🔗

汉字化

 : 第一个的意思,源自中国古代文字记序符号十天干 【MORE】 = first

汉字化

 : 第二个的意思,源自中国古代文字记序符号十天干 【MORE】 = second

汉字化

 : 与上类似 【MORE】 = third

汉字化

 : 与上类似 【MORE】 = fourth

汉字化

 : 与上类似 【MORE】 = fifth

汉字化

 : 与上类似 【MORE】 = sixth

汉字化

 : 与上类似 【MORE】 = seventh

汉字化

 : 与上类似 【MORE】 = eighth

汉字化

 : 与上类似 【MORE】 = ninth

汉字化

 : 与上类似 【MORE】 = tenth

汉字化

 : 与上类似 【MORE】 = last

汉字化

􏹨 : 取出最后一双元素 【MORE】 = last-pair

汉字化

􏼓0 : 构造内容是若干个相同元素的􏿴(ref to: 􏼓) 【MORE】 = make-list

汉字化

 : 修改数据中的某个元素为新值并返回新数据 【MORE】 = list-set

汉字化

攸/入 : 类上,另外进参是 【MORE】 = list-update

汉字化

 : 返回􏿴中某个元素的索引 【MORE】 = index-of

汉字化

􏹂 : 类上,另外进参是 【MORE】 = index-where

汉字化

𰁣 : 类上,另外,返回的是所有符合条件的元素组成的􏿴 【MORE】 = indexes-of

汉字化

􏹁 : 类上,另外进参是 【MORE】 = indexes-where

汉字化

􏾺 : 从􏿴中左起依次取出来N个元素并组成新􏿴返回 【MORE】 = take

汉字化

𨚞 : 类上,另外是从右边开始操作的 【MORE】 = take-right

汉字化

􏷵 : 从􏿴中的左边依次的去掉N个元素,剩余元素组成􏿴 【MORE】 = drop

汉字化

􏷴 : 类上,另外是从右边开始操作的 【MORE】 = drop-right

汉字化

􏾺/入 : 􏾺类似,另外进参是 【MORE】 = takef

汉字化

𨚞/入 : 类上,另外是从右边开始操作的 【MORE】 = takef-right

汉字化

􏷵/入 : 􏷵类似,另外进参是 【MORE】 = dropf

汉字化

􏷴/入 : 类上,另外是从右边开始操作的 【MORE】 = dropf-right

汉字化

􏾺分 : 􏾺和余下分离开(输出结果是一个复值) 【MORE】 = split-at

汉字化

𨚞分 : 类上,另外是从右边开始操作的 【MORE】 = split-at-right

汉字化

􏾺分/入 : 分􏾺类似,另外参数是 【MORE】 = splitf-at

汉字化

𨚞分/入 : 类上,另外是从右边开始操作的 【MORE】 = splitf-at-right

汉字化

􏾺于? : 􏿴是否是某另一􏿴􏾺 【MORE】 = list-prefix?

汉字化

 : 返回左起相同的元素 【MORE】 = take-common-prefix

汉字化

􏷳分 : 删除左起相同的元素(输出结果是一个复值) 【MORE】 = drop-common-prefix

汉字化

䢼分 : 和余下分离开(输出结果是一个复值) 【MORE】 = split-common-prefix

汉字化

􏿜 : 把多个􏿴贯穿相连组成一个􏿫并返回之 【MORE】 = append*

汉字化

𰂋 : 􏿴中每两个元素之间都插入另一元素 【MORE】 = add-between

汉字化

 : 􏿴中数据做扁平化处理 【MORE】 = flatten

汉字化

􏾜 : 打乱􏿴中元素顺序 【MORE】 = shuffle

汉字化

 : 从􏿴中查找出第一个重复的元素并返回之 【MORE】 = check-duplicates

汉字化

𠝤 : 去除掉所有重复的元素并返回新数据 【MORE】 = remove-duplicates

汉字化

􏹇 : 去除掉所有符合条件的元素并返回新数据 【MORE】 = filter-not

汉字化

􏹈分 : 􏹈和余下的分离开(输出结果是一个复值) 【MORE】 = partition

汉字化

􏹈巨 : 返回􏹈,等同于( (􏹈 lst)) 【MORE】 = count

汉字化

佫􏹈 : 等同于(􏹈 ( (x) x) ( proc lst)) 【MORE】 = filter-map

汉字化

佫􏿝 : 等同于(􏿝 ( proc lst)) 【MORE】 = append-map

汉字化

􏼏 : 构造从A到B之间的一段连续数字组成的􏿴(包括A不包括B) 【MORE】 = range

汉字化

􏼏* : 构造从A到B之间的一段连续数字组成的􏿴(包括A也包括B) 【MORE】 = inclusive-range

汉字化

􏿴/组合 : 【MORE】 = combinations

汉字化

􏿴/排列组合 : 【MORE】 = permutations

汉字化

􏿴序列/组合 : 【MORE】 = in-combinations

汉字化

􏿴序列/排列组合 : 【MORE】 = in-permutations

汉字化

佫之􏺗 : 􏺗 【MORE】 = argmax

汉字化

佫之􏺘 : 􏺘 【MORE】 = argmin

汉字化

􏿴/分组 : 【MORE】 = group-by

汉字化

􏿴/笛卡尔积 : 【MORE】 = cartesian-product

汉字化

􏹇~ : 【MORE】 = remf