05【UiBot开发者指南】-语言参考
05【UiBot开发者指南】-语⾔参考
语⾔参考无绳吸尘器
燃气热水器点不着火除了可视化视图之外,还有很多⽤户喜欢使⽤UiBot的源代码视图,来编写⼀个流程块。源代码视图是使⽤⼀种编程语⾔BotScript来描述流程块的,在这⼀章,我们先学习这种编程语⾔的基本规则,为后⾯学习源代码视图打下基础。当然,如果您根本不打算使⽤源代码视图,那么本章的内容实际上可以不看。
本章需要读者有⼀点点编程基础,任何编程语⾔都可以,只要了解变量、函数等基本概念即可。如果完全没有基础,建议先阅读[附录中的编程基础简介][附录A 编程基础知识],以便快速⼊门。
陈冠希打架概述
[前⽂][RPA平台和UiBot]提到,UiBot的设计理念是“强⼤”、“简单”、“快捷”。简⾔之,UiBot既要让没有计算机基础的初学者,通过简单的学习,即可快速掌握流程的编写⽅法;⼜要让有⼀定编程基础的专业⼈员,能够以最快的速度实现⾃⼰的流程。
为了实现这些指标,UiBot提供了可视化的流程编写界⾯,便于初学者快速掌握;同时提供了⼀种简单、易学、接近⾃然语⾔的编程语⾔,便于专业⼈员的快速实现。当然,同⼀个流程块,可以⽤两种界⾯来显⽰,并可以在开发过程中随时切换。
本⽂档主要介绍UiBot提供的编程语⾔的基本语法规则。具有基本编程基础的读者,⼤约在两⼩时内即可掌握此规则,再经过数个⼩时的熟悉,即可灵活运⽤。对于有按键精灵基础的读者,还能进⼀步缩短学习时间。
对于UiBot来说,编程语⾔只是表达逻辑的⼯具,关键的功能还是由函数库或插件来实现。所以,语⾔设计只包括基本的逻辑,所有具体的功能,哪怕是最基本的“延时”功能,都不列⼊语⾔设计中,⽽在函数库中单独设计。本章内容亦不包括函数库的介绍。
UiBot的编程语⾔是专门设计的(下⽂简称UB语⾔),⽽不是市⾯上流⾏的编程语⾔如Python、JavaScript等,是因为UiBot的主要受众是那些⾮计算机专业科班出⾝,但⾜够熟悉业务流程的⾮技术⼈员。UB语⾔的设计尽可能的接近⾃然语⾔,对于理解基本英⽂单词的⼈来说,即使没有学习过,也能⼤致读懂。
相⽐之下,以JavaScript为例,虽然JavaScript是⼀种很棒的语⾔,在专业的程序员⼿⾥能发挥出很⾼的效率,甚⾄UiBot本⾝都有⼀部分代码是使⽤JavaScript编写的。但这种语⾔⾥⾯⼤量使⽤的括号,容易给⾮专业⼈员的学习带来障碍。如下图:
因此,我们设计了专门的UB语⾔,并使这门语⾔尽可能简化,甚⾄尽可能少⽤除了字母和数字之外的元素。实际上,我们也考虑过使⽤市⾯上流⾏的编程语⾔的可能性,因为如果这样做,我们的开发⼯
镌作量会⼤⼤降低,但与此同时,您的学习难度则会⼤⼤提⾼。所以,我们否定了这种思路,决定不采⽤流⾏的编程语⾔如Python等,⾮不能也,是不为也。
但是,在UB语⾔中,吸取了很多其他编程语⾔的优点。您会在UB语⾔的设计中看到Basic语⾔、Python语⾔、JavaScript语⾔的⼀些特点。因为我们在充分理解的基础上,博取众家之长,吸取最容易理解且常⽤的部分,删去复杂、不常⽤的部分,使UB语⾔精简、简单、易学、易⽤。
12306账号忘了怎么办我们认为UB语⾔是⽬前最适合RPA领域的编程语⾔。
基本结构
UB语⾔的源代码⽂件是纯⽂本格式,扩展名不限,⼀律采⽤UTF-8编码。
UB语⾔的源代码由多条语句组成,和⼀般的脚本型语⾔,如Python、JavaScript等⼀样,UB语⾔并没有严格的结构和显式指定的⼊⼝。执⾏⼀个流程块的时候,从第⼀⾏开始执⾏,遇到函数定义暂时跳过,然后继续从函数结束后的⼀⾏开始执⾏(函数的概念请参考[这⾥][函数])。
⼀般来说,我们推荐⼀⾏只写⼀个语句。如果⼀定要写多个语句,则⽤冒号分隔符(:)进⾏分隔。演员大宋佳
如果⼀⾏内容不够,需要折⾏,可以在任意语句中出现的逗号(,)或⼆元运算符(“⼆元运算符”的概
念请参考[这⾥][运算符和表达式])之后直接折⾏,不需要增加其他额外的符号,也不推荐在其他地⽅折⾏。但如果⼀定要在其他地⽅折⾏,则⽤反斜杠(\)作为折⾏符号。例如:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。