use
要使用一个模块,在模块名前加上"use"关键字。
use example::ch9
使用 use 语句可以调用定义在该模块中的函数。由于不同的模块可以定义相同名字的函数,通过以下规则来区分同名的函数调用:
-
通过模块命名空间区分函数名。
-
引用定义在该命名空间的函数。
-
所有DolphinDB内置函数定义在根模块::下。例如,::add(3,4)指的是根模块下的add函数。
-
-
未指明模块命名空间。
-
如果当前模块定义了被调用的函数,那么该调用指向当前模块中的函数。
-
如果只有一个已导入的模块中含有被调用的函数,那么该调用指向这个已导入模块中的函数。
-
如果超过一个以上的已导入模块都包含了被调用的函数,则抛出异常。
-
如果导入的模块中不包含被调用的函数,搜索根命名空间。如果在根命名空间也没有找到被调用的函数,抛出异常。
-
相关语句:module