ballerina 学习十三 函数&&documentation

Posted rongfengliang-荣锋亮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ballerina 学习十三 函数&&documentation相关的知识,希望对你有一定的参考价值。

ballerina 函数和其他语言一样的,可以实现重用

简单例子

  • 代码
import ballerina/io;

documentation {
`User` is a user defined object
F{{name}} This is the description for the User\'s field `name`.
}
public type User object{
public {
string name;
}
documentation {
`printusername` printusername.
R{{}} This is the description for the `doThatOnObject` function Return
value. `R` doc prefix is used to mark a return value for a function.
}
public function printusername() returns (string){
return name;
}
};

// 简单函数
function printusername (string name) {
io:println(name);
}
// 简单函数,同时包含一个默认参数
function printname (string name , int typeinfo = 0) {
io:println(name,typeinfo);
}
// 函数 rest 参数

function printusernames(string… names) {
foreach name in names {
io:println(name);
}
}
function main (string… args) {
printname("dalong");
printusername("demoapp");
string[] names = ["first", "second", "third"];
printusernames(…names);
}

  • 运行
ballerina doc f.bal
ballerina run f.bal
  • 输出结果
demoapp
dalong

以上是关于ballerina 学习十三 函数&&documentation的主要内容,如果未能解决你的问题,请参考以下文章

ballerina 学习二十五 项目docker 部署&& 运行

ballerina 学习十四 values && types

ballerina 学习二十四 监控ballerina

ballerina 学习十 streams

ballerina 学习二十一 http2

Python 学习笔记(十三)Python函数