Определение данных MusicPlayer в DrRacket ISL - PullRequest
0 голосов
/ 18 октября 2018

В настоящее время я работаю над заданием для класса CS Основы, и я застрял во втором упражнении, которое должно определить MusicPlayer:

Упражнение 2 .Отредактируйте определение данных для MusicPlayer.Помните, что теперь у вас есть три разных этапа вашей программы: (1) вы только что запустили программу, (2) вы запросили песню, но еще не получили ее, и (3) вы получили песню с сервера.Ваша программа должна будет отслеживать только одну песню за раз, но вы должны будете найти способ отслеживать любую другую информацию на каждом этапе.

Я считаю, что это должна бытьstruct: (make-struct player [song feedback]), но я не уверен, как обрабатывать структуру, когда не выполняется ни песня, ни запрос.

В предыдущем назначении MusicPlayer был определен как (make-player song1 song2 feedback), когдасервер не был задействован, и main мог переключаться только между двумя определенными песнями.

...