平方列表的文本组合与Uses链接[#41]

squares片段的组成值包含square,因此展开文本同时包含两个函数。square的源码变化会影响squares和程序入口的输出;Uses链接来自文本组合中的片段关系,而不是对Scheme调用的分析。

code. 源码文本:包含 square 的 squares 定义[lp-squares]

Uses: 源码文本:平方函数 square

; 单个数的平方
(define (square x)
  (* x x))

(define (squares xs)
  (map square xs))

平方列表Code tree展示展开后的源码;Uses链接可以回到片段的解释位置。它们也是普通Forester入链,因此会参与backlinks查询。