它是《 How to Design Programs》一书中的一段数据定义(评论),它教授类 Scheme 语言和 DrRacket IDE。#,
里面是什么[Maybe #, Letter]
意思?
; A HMWord is [List-of [Maybe #, Letter]]
; A [Maybe X] is one of:
; – false
; – X
来源在这里: http ://www.ccs.neu.edu/home/matthias/HtDP2e/part_4.html
对我来说看起来像是一个错字,我认为它应该是:
; A HMWord is [List-of [Maybe Letter]]
但随后它谈到了下划线,虽然LETTERS
不包含任何下划线。所以我觉得这里false
应该扮演下划线的角色(一个不知名的字母)。