实际上,这种进口意味着副作用。 我已经阅读了几个SO答案,但没有一个解释什么是
当他们说"导入副作用"时,它们实际上是指静态使用的代码/功能。意味着仅导入软件包将导致一些代码在应用程序启动时执行,从而使我的系统处于与未导入该软件包的状态不同的状态(例如在示例中注册处理程序的
编辑:当我说
EDIT2:如注释中所指出并在上面的init链接中所述,"在包中的所有变量声明都评估了其初始化程序之后,将调用它",这意味着像
实际上,这种进口意味着副作用。 我已经阅读了几个SO答案,但没有一个解释什么是
当他们说"导入副作用"时,它们实际上是指静态使用的代码/功能。意味着仅导入软件包将导致一些代码在应用程序启动时执行,从而使我的系统处于与未导入该软件包的状态不同的状态(例如在示例中注册处理程序的
编辑:当我说
EDIT2:如注释中所指出并在上面的init链接中所述,"在包中的所有变量声明都评估了其初始化程序之后,将调用它",这意味着像