use

要使用一个模块,在模块名前加上"use"关键字。

$ use example::ch9

使用 use 语句可以调用定义在该模块中的函数。由于不同的模块可以定义相同名字的函数,通过以下规则来区分同名的函数调用:

(1) 通过模块命名空间区分函数名。

  • 引用定义在该命名空间的函数。

  • 所有DolphinDB内置函数定义在根模块::下。例如,::add(3,4)指的是根模块下的add函数。

(2) 未指明模块命名空间。

  • 如果当前模块定义了被调用的函数,那么该调用指向当前模块中的函数。

  • 如果只有一个已导入的模块中含有被调用的函数,那么该调用指向这个已导入模块中的函数。

  • 如果超过一个以上的已导入模块都包含了被调用的函数,则抛出异常。

  • 如果导入的模块中不包含被调用的函数,搜索根命名空间。如果在根命名空间也没有找到被调用的函数,抛出异常。

相关语句:module