[编辑]
谢谢你的回答,我的问题如下:
模块 A 称为 Map.ml
let lst = ref [Instance1_ModuleB; Instance2_ModuleB; ...];;
let is_coliding p = DoSomeWork_And_Return_A_Bool ;;
.... other things here.
模块 B 称为 Player.ml
Open Map
class player_object (x_in, y_in, name_in)=
object (self)
method jump () =
if Map.is_colliding self then
DoSomeThing ();;
....
任何线索如何使它起作用。
顺便说一句,其他编程语言如何处理这个问题?我从不在乎 C# 中的这种依赖!!!! 谢谢