這是一本書的數據定義(評論)如何設計程序,教授類似Scheme的語言和DrRacket IDE。 [Maybe #, Letter]
裏面的#,
是什麼意思?#,在[也許#,Letter]
; A HMWord is [List-of [Maybe #, Letter]]
; A [Maybe X] is one of:
; – false
; – X
這是一本書的數據定義(評論)如何設計程序,教授類似Scheme的語言和DrRacket IDE。 [Maybe #, Letter]
裏面的#,
是什麼意思?#,在[也許#,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
應該承擔下劃線(一個未知的字母)的作用。
我在書中多次看到',#'這個詞,全部在Maybe子句中。所以它不會看起來有打字錯誤。 – Graduate
據我所知,這個'#,'這本書中唯一的其他部分出現在同一頁上,因爲';屬性* .v3是[#,List-of#,Attribute.v3]',它也看起來像拼寫錯誤。 另外, 「#」,在球拍特定的含義,它是['unsyntax'](http://docs.racket-lang.org/reference/stx-patterns.html?q=unsyntax&q=syntax-unquote #%28form ._%28%28lib._racket%2Fprivate%2Fqqstx..rkt%29._quasisyntax%29%29),這對於HtDP(2e)來說已經太過先進了,但對於某人來說這可能是非常合適的。 。 – Metaxal
其中一位作者認爲[這已得到證實](https://groups.google.com/forum/#!topic/racket-users/z2CMmsvJIHo)(並在草案版本中修復)。底線:只需跳過'#,'東西。 – Metaxal
什麼章節?更好的是,請鏈接到[本書的網站]上的頁面(http://htdp.org/2003-09-26/Book/)? –