3

ラケット(宿題)を使った簡単なゲームに取り組んでいます。要件は、デフォルトの乱数ジェネレーターを利用するrandomという名前のコンピュータープレーヤーを作成するように指示しています。このコードスニペットは、私の問題を示しています。

(define (random)
  (random (10))) ; should be random number call

名前空間のC規則に慣れています。

std :: string

ラケットはそれらの線に沿って何かを提供しますか?ありがとう

4

1 に答える 1

5

prefix-in標準ライブラリのエクスポートに名前空間プレフィックスを付けるために使用できます。例えば:

#lang racket
(require (prefix-in std:: racket))
(define (* x)
  (std::* x x))

は、からバインディングをシャドウすることができるが#lang racket、プレフィックス付きの識別子を介してそれらを取得できることを示しています。

従来、人々が使用するプレフィックスは、次のように少し単純です。

#lang racket
(require (prefix-in r: racket))
(define (* x)
  (r:* x x))
于 2013-02-21T03:48:42.363 に答える