我有以下情况:
module SomeName {
class SomeName {
}
var namespace = SomeName;
}
我需要SomeName来引用模块,但它引用了类。
我无法控制的某个外部库需要命名空间变量。我还需要为模块和类保持相同的名称,并且在实际代码中,将变量移出模块之外将涉及一些重大的重构,而我觉得这可能只是知道语法的问题。
如何引用模块而不是类?
答案 0 :(得分:0)
您可以尝试将模块保存为参考吗?这样的事情可能是:
var myModule = module SomeName {}
myModule {
class SomeName {
}
var namespace = SomeName;
}
或
var myModule = module SomeName {
class SomeName {
}
var namespace = SomeName;
}
现在myModule是对您创建的模块的引用。可能不是解决问题的最好方法,但这就是我要开始的。保存它时,请注意您在示波器中的位置,这样您就不会弄乱其他任何东西。只有这种情况才能判断你的限制。