它是《 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应该扮演下划线的角色(一个不知名的字母)。