我刚刚开始玩球拍,想在程序中加入一些声音,所以我发现play-sound
程序在racket/gui/base
库中,但当包含在2htdp/image
库中时1}}库以及我收到此错误
*module: identifier already imported from a different source in:
make-color
racket/gui/base
2htdp/image
我play-sound
使用racket/gui
工作正常但单独使用2htdp
时未定义。
>(play-sound "sounds/smash.wav" #t)
. . play-sound: undefined;
答案 0 :(得分:2)
您可以使用only-in
仅要求模块中的特定功能。例如,此评估没有错误:
#lang racket
(require 2htdp/image
(only-in racket/gui/base play-sound))
(define (f)
(play-sound "/path/to/file" #t))