DrRacket ISL中的MusicPlayer数据定义

时间:2018-10-18 01:45:37

标签: structure racket definition racket-student-languages

我目前正在an assignment上从事CS基础课的学习,但我坚持进行第二个练习,即定义MusicPlayer:

  

锻炼2 。编辑MusicPlayer的数据定义。记住   现在您的程序分为三个不同的阶段:(1)您有   刚启动该程序,(2)您已请求一首歌,但尚未   还没有收到一首歌曲;(3)您已经从服务器收到了一首歌曲。   您的程序一次只需要跟踪一首歌曲,但是   您将必须找到一种方法来跟踪其他任何信息   每个阶段。

我认为它必须是一个结构:(make-struct player [song feedback]),但是我不确定在没有歌曲或请求发出时如何处理该结构。

在先前的分配中,当不涉及服务器且main只能在两个定义的歌曲之间切换时,将MusicPlayer定义为(make-player song1 song2 feedback)

0 个答案:

没有答案