码迷,mamicode.com
首页 > 其他好文 > 详细

ballerina 学习十三 函数&&documentation

时间:2018-05-19 23:28:01      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:line   star   efi   png   代码   ati   data   重用   app   

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

标签:line   star   efi   png   代码   ati   data   重用   app   

原文地址:https://www.cnblogs.com/rongfengliang/p/9061866.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!