Racket Libraries
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.13.1 同?、􏾗?、􏾃?、侗?
5.13.2 遍?
同?
􏾗?
􏾃?
侗?
行写
行示
行陈
遍/  􏿴
无?
固?
报参错
8.12

5.13 未分类🔗

5.13.1 同?、􏾗?、􏾃?、侗?🔗


􏾗为新造字
􏾃为新造字
为活用字
  • 偏旁:表示“稳固的、不变的”(见固?);

  • 偏旁+丿丿表示“复合数据”(list/struct等);

  • 偏旁:表示“实体上一样”。

Examples:
> (􏾗? ( #\a #\b #\b) ( #\a #\b #\b))

#f

> (􏾗? (􏽁 #\a #\b #\b) (􏽁 #\a #\b #\b))

􏽁: undefined;

 cannot reference an identifier before its definition

  in module: top-level

> (􏾗? (list 1 2) (list 1 2))

#t

> (􏾗? (expt 2 100) (expt 2 100))

#t

Examples:
> (􏾃? (make-string 3 #\z) (make-string 3 #\z))

#f

> (􏾃? (list 1 2) (list 1 2))

#f

> (􏾃? (expt 2 100) (expt 2 100))

#t

Examples:
> (侗? (make-string 3 #\z) (make-string 3 #\z))

#f

> (侗? (list 1 2) (list 1 2))

#f

> (侗? (expt 2 100) (expt 2 100))

#f

Examples:
> (同? (make-string 3 #\z) (make-string 3 #\z))

#t

> (同? (list 1 2) (list 1 2))

#t

> (同? (expt 2 100) (expt 2 100))

#t

5.13.2 遍?🔗


Example:
> ( ([i (􏿴/数段* 1 5)])
        (行陈 i))

􏿴/数段*: undefined;

 cannot reference an identifier before its definition

  in module: top-level

汉字化

同? : 【MORE】 = equal?

汉字化

􏾗? : 【MORE】 = equal-always?

汉字化

􏾃? : 【MORE】 = eqv?

汉字化

侗? : 【MORE】 = eq?

汉字化

 : 【MORE】 = format

汉字化

 : 【MORE】 = write

汉字化

行写 : 【MORE】 = writeln

汉字化

 : 【MORE】 = print

汉字化

行示 : 【MORE】 = println

汉字化

 : 【MORE】 = display

汉字化

行陈 : 【MORE】 = displayln

汉字化

 : 【MORE】 = for

汉字化

遍/􏿴 : 【MORE】 = for/list

汉字化

 : 【MORE】 = eval

汉字化

无? : 【MORE】 = void?

汉字化

 : 【MORE】 = void

汉字化

固? : 是否是不可变的 【MORE】 = immutable?

汉字化

报参错 : 【MORE】 = raise-argument-error