swift中模块名和类名重名时,编译器无法识别模块名

swift中,假如我引入了两个模块,A模块和B模块。
A模块有一个类,名叫类P。
B模块有一个类,名字也叫类P。
我现在想使用P这个类,由于A模块和B模块都有P这个类,所以我可以通过A.P()或B.P()来访问不同模块的P。

但是,如果A模块有两个类,名字分别为类A和类P。
B模块只有一个类,名字是类P。
这个时候我想使用A模块的类P,我通过A.P()这样使用,结果报错了。
原因是编译器认为这里A.P()中的A并不是模块A,而是类A,类A中并没有P这个属性或方法。那么请问,我该如何使用A模块中的类P?

你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答


本次提问扣除的有问必答次数,将会以问答VIP体验卡(1次有问必答机会、商城购买实体图书享受95折优惠)的形式为您补发到账户。


因为有问必答VIP体验卡有效期仅有1天,您在需要使用的时候【私信】联系我,我会为您补发。