#reader(lib "htdp-intermediate-lambda-reader.ss" "lang")((modname mt2-p5-solution) (read-case-sensitive #t) (teachpacks ()) (htdp-settings #(#t constructor repeating-decimal #f #t none #f () #t))) (require spd/tags) (require 2htdp/image) (@assignment exams/2022w2-mt2/mt2-p6) (@cwl ???) #reader(lib "htdp-intermediate-lambda-reader.ss" "lang")((modname mt2-p5-starter) (read-case-sensitive spd/tags) (require 2htdp/image) (@assignment exams/2022w2-mt2/mt2-p5) (@cwl ???)
前几天在公众号调查了下“对自己编程影响最大的一本书是什么”,答案基本不出我所预料:SICP、HTDP、 K & R C、Hackers and Painters 占据上风。
"hello" ; "01234" ; (substring "hello" 1 3) 返回 "el" 1 2 3 4 5 6 7 8 9 使用任何图形函数都需要在BSL文件头加入(require 2htdp
此外,racket的作者们还开发了一套htdp [4]库,用于教学。比如你可以很方便地,几行代码完成一个火箭起飞的动画,这是其它语言很难想象的。
racket里提供 2htdp/image 可以很方便地绘出一个个cell,进而绘出一张棋盘: ? 然后便可以使用 big-bang 来开始游戏。big-bang 接受事件,然后进行处理。
sort=titleSorter http://www.htdp.org/ 计算机系统结构 计算机系统结构是最容易被自学者忽略的,但是它其实非常重要。