平方列表的文本组合与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查询。