サブモジュール「accounts.rkt」には、次のものがあります。
#lang racket
(provide account)
(struct account (owner type amount) #:transparent)
メインモジュール「mainprogram.rkt」には、次のものがあります。
#lang racket
(require "accounts.rkt")
(define f (account "Jim" "Ledger" 123.45))
f5 キーを押して、インタラクション エリアで次の操作を行います。
> f
(account "Jim" "Ledger" 123.45)
> (account-owner f)
account-owner undefined;
cannot reference an identifier before its definition
構造体ゲッターが機能しないのはなぜですか? ラケット 5.3.6