Ballerina 从本地包装进口芭蕾舞演员
我有一个芭蕾舞项目结构如下Ballerina 从本地包装进口芭蕾舞演员,ballerina,Ballerina,我有一个芭蕾舞项目结构如下 / <- project root | - my.foo <- first package | - FooFunctions.bal <- Some .bal file | - my.bar <- second package | - BarFunctions.bal <- Another .bal file 我应该如何引用和使用来自foodfunctions.bal的someN
/ <- project root
|
- my.foo <- first package
|
- FooFunctions.bal <- Some .bal file
|
- my.bar <- second package
|
- BarFunctions.bal <- Another .bal file
我应该如何引用和使用来自foodfunctions.bal的someName 有关包装的官方文件可在此找到 简单来说[从Ballerina 0.982版本开始],您可以在my.foo包中导入my.bar包的任意
.bal
文件,如下所示
import ballerina/io;
import <org-name>/my.bar;
public function main(string... args) {
io:println(bar:someName());
}
有关包装的官方文件可在此找到 简单来说[从Ballerina 0.982版本开始],您可以在my.foo包中导入my.bar包的任意
.bal
文件,如下所示
import ballerina/io;
import <org-name>/my.bar;
public function main(string... args) {
io:println(bar:someName());
}
我假设“BarFunctions.bal”和“BarFunction.bal”是相同的。如果是,您可以将“my.foo”模块导入“BarFunctions.bal”bal文件,如下所示:
导入my.foo代码>
您不需要模块的组织名称,因为它们来自同一个项目。我假定“BarFunctions.bal”和“BarFunction.bal”是相同的。如果是,您可以将“my.foo”模块导入“BarFunctions.bal”bal文件,如下所示:
导入my.foo代码>
您不需要模块的组织名称,因为它们来自同一个项目。由于'my.foo'和'my.bar'模块都来自同一个项目,因此在定义导入语句时不需要提供组织名称
根据您的场景,如果您想使用'my.foo'中'my.bar'模块中的'someName()'函数,只需在'fooffunctions.bal'中执行以下操作即可:
import my.bar;
public function main() {
// i will have the value returned from 'someName()' function
int i = bar:someName();
}
由于'my.foo'和'my.bar'模块都来自同一个项目,因此在定义导入语句时不需要提供组织名称
根据您的场景,如果您想使用'my.foo'中'my.bar'模块中的'someName()'函数,只需在'fooffunctions.bal'中执行以下操作即可:
import my.bar;
public function main() {
// i will have the value returned from 'someName()' function
int i = bar:someName();
}
谢谢,这很有效。文件中没有明确的例子。谢谢,这很有效。文件在这方面缺乏明确的例子。