如何相互独立地多次import同一个package?

karl_zhao · · 2888 次点击
谢谢您的解答!你说的是是可以解决打印输出数据相同的问题,这样import一次package包就可以。我的本意是想知道在go里面,怎么才能import同一个package两次以上,每个别名的包的代码执行中完全相互独立。 就像主贴里的MyObjA和MyObjB都是从oopYummy而来,但是在main里面,无论各类变量赋值还是各种函数的执行调用,都可以相互独立。 不知道怎么弄才能达到这个目的?或许golang的机制不能这么做么?
#7
更多评论
![image.png](https://static.studygolang.com/210805/5ac48633eb7d654d7d8c96d548596fed.png) ![image.png](https://static.studygolang.com/210805/f29efffe126b447b985f4b3ea8e7a47d.png) ![image.png](https://static.studygolang.com/210805/c83c7fef918419d9a3df1ffcf39e266b.png) ![image.png](https://static.studygolang.com/210805/468e9ec5c5140629d66ae4889df549fb.png) 可以的。
#1
谢谢您的解答,我按着您的示例代码,得到的结果还是一样的。所有import的package先赋值,然后打印输出都放在最后。您把您示例代码main里面line 1挪到line3后面试试看呢?
#2