2018年5月19日

ballerina 学习十六 错误&&异常处理

摘要: ballerina 的error 处理和elxiir 以及rust 比较类似使用模式匹配,但是他的 error lifting 还是比较方便的 同时check 也挺好,异常处理没什么特殊的 throw 以及 throw catch finally 简单例子 error-handling import 阅读全文

posted @ 2018-05-19 23:08 荣锋亮 阅读(212) 评论(0) 推荐(0) 编辑

ballerina 学习十五 控制流

摘要: ballerina 的控制流没有什么特殊,只是相比一般语言多了一个模式匹配的操作match ,实际上其他语言(erlang elixir rust 中的模式匹配是很强大的) 简单例子 if/else import ballerina/io; function main(string… args) { 阅读全文

posted @ 2018-05-19 22:48 荣锋亮 阅读(195) 评论(0) 推荐(0) 编辑

ballerina 学习十四 values && types

摘要: ballerina 包含的数据类型有string int map array record boolean ojbect function table tuple any 简单说明 数据类型和其他语言相比没有设么特殊的,因为是借鉴了好多中语言其中的table 还是不错(C# datatable) 直 阅读全文

posted @ 2018-05-19 22:35 荣锋亮 阅读(246) 评论(0) 推荐(0) 编辑

ballerina 学习十三 函数&&documentation

摘要: ballerina 函数和其他语言一样的,可以实现重用 简单例子 代码 import ballerina/io; documentation { `User` is a user defined object F{{name}} This is the description for the Use 阅读全文

posted @ 2018-05-19 22:18 荣锋亮 阅读(164) 评论(0) 推荐(0) 编辑

ballerina 学习十二 变量

摘要: ballerina 有两种方式进行变量的定义,类型加上名称以及初始值。,使用var 关键字 简单例子 代码 import ballerina/io; // 全局public 变量,使用类型定义 public string user="dalong"; function appdemo (string 阅读全文

posted @ 2018-05-19 21:25 荣锋亮 阅读(154) 评论(0) 推荐(0) 编辑

ballerina 学习十一 Packages

摘要: ballerina 的包还是比较简单的,实际上就是对于源码文件集合的管理,同时我们可以添加别名,同时可以进行 其他包的引用 import 简单例子 代码 import ballerina/math; import ballerina/io as console; function main(stri 阅读全文

posted @ 2018-05-19 21:14 荣锋亮 阅读(152) 评论(0) 推荐(0) 编辑

ballerina 学习十 streams

摘要: ballerina 的streams 使用的是siddhi complex event processing 引擎处理,可以包含的语法有 projection filtering windows join pattern 简单例子 参考代码 import ballerina/io; import b 阅读全文

posted @ 2018-05-19 20:05 荣锋亮 阅读(279) 评论(0) 推荐(0) 编辑

导航