【扣子智能AI应用开发】2.扣子应用中的工作流、节点、变量、常量
本文介绍了C语言中的变量、常量以及函数的基本概念,并类比到扣子应用开发中的工作流、节点和变量系统。主要内容包括:1)C语言变量类型和两种常量的区别;2)C语言函数的结构和调用方式;3)扣子应用中工作流的概念及其与C语言函数的相似性;4)工作流由节点构成,每个节点都具备输入、处理和输出特性;5)扣子应用开发中的变量类型系统及类型匹配的重要性;6)应用常量的设置和使用方法。文章通过类比C语言概念,帮助
一、C语言中的变量、常量
1.变量
在C语言中我们可以定义不同类型的变量,这些不同类型的变量将会在后续代码中使用~
int a;
float b;
double c;
char d;
signed e;
unsigned f;
short g;
long h;
........
2.常量
C语言中常量有两种,常量的作用域大于变量,并且一般常量的值也不会改变。
const 定义的是变量不是常量,只是这个变量的值不允许改变是常变量!带有类型。编译运行的时候起作用存在类型检查。
define 定义的是不带类型的常数,只进行简单的字符替换。在预编译的时候起作用,不存在类型检查。
#define NUM 3.14159
const doulbe Num = 3.14159;
二、C语言中的函数
在C语言中我们学习过函数,函数可以帮助我们完成某一功能。
int add(int a, int b) //函数头
{
//花括号里面都是函数体
//返回值
return a+b;
}
在一个函数中,函数头中函数名前的类型代表了该函数返回值的类型
函数头中还包含了参数a和b
我们在调用函数时,需要传入函数的参数值
// 例子
int sum = add(10,5);
随后sum变量将获取到函数处理后的返回值15
三、扣子应用中的工作流
扣子应用中的业务逻辑的工作流主要为了实现应用所需要的功能。我们先来一起创建一个工作流,创建的时候一定要是英文名字,在备注里面最好写明该工作流的具体左右。
下面我们简单利用该工作流实现加法计算器功能(后续详细教)
其实我们可以从C语言中的函数来理解工作流,函数可以帮助我们实现某一需求并可以重复调用,工作流也是一样的。函数函数头中会有参数,我们在调用函数时,我们可以将参数带入函数中,最后函数将运行后的内容返回,工作流也是一样的,所以你可以借助C语言中的函数来理解工作流。
在工作流中,我们接收用户界面传入的参数,随后带入该参数执行具体的工作流内容,执行完毕后再返回给用户界面,是不是很像C语言中的函数呢?在工作流的开始节点处我们可以设置该工作流的传入参数名字以及类型。
四、扣子应用中的节点
扣子应用中工作流的每一部分称为节点,工作流是由节点构成的,节点执行的顺序由工作流的箭头顺序依次执行。一个完整的工作流一定由开始节点与结束节点构成。在开始节点与结束节点中我们会移入更多的节点用于实现该工作流的完整功能,例如下面的工作流移入代码块节点来实现相加功能。
前面我们将工作流理解为C语言中的函数,在这里我们还是可以将工作流中的节点理解为函数,因为每一个节点都具备C语言函数的特征。我们可以理解为工作流这个“函数”是由很多个节点“小函数”构成的。下面我们来详细看看节点:
我们可以看见,每一个节点其实也包括的输入的参数、具体执行的内容、返回的值。在工作流中有多种不同的节点用来实现不同的功能,后续我们将详细讲解每一个节点。
五、扣子应用中的变量
扣子应用开发中,我们需要掌握最基本的变量概念与类型。前面我们将工作流与节点理解为函数,那么在整个工作流的开发过程中,我们要特别注意变量的类型,工作流中节点间传递参数时我们也要做到同类型数据传递,否则会导致参数无法传输及其它异常问题。那么我们在在扣子应用中,变量类型有以下几种:
其中Array数组类型下还有以下几种,Array数组分类下的类型代表该数组每一项的类型
文件类型下,又细分为图片、视频、PPT等类型
那么我们如何选对变量类型并正确在节点间相互传递呢?其实变量的类型取决于实际情况,例如现在我要实现加法计算器。在开始节点我需要接收两个数字,两个数字可能为整数,也可能为浮点数,但是在扣子这里统一将数字类的变量类型归为Number,所以我们在开始节点需要接收数字类型数据。
在开始节点接收参数后,我们需要将接收的数据传递给代码块节点,在代码块节点中实现加法操作。于是我们在代码块节点中设置好接收参数的参数名以及变量类型,再设置代码块节点输出的变量参数名以及变量类型。我们需要接收数字然后相加,所以变量类型都设置为Number。两个节点间通过箭头相连。
下图展示了工作流的执行顺序以及节点变量间的传递,结束节点也同理输出Number类型的参数给用户界面。总之,变量是一切开发最基本的内容与知识,一定要学习并掌握!
六、扣子应用中的常量
在C语言中我们有常量,在扣子应用开发中,我们也可以设置常量。在实际开发中常量一般用于设定固定的数据以及常用的数据,我们可以在扣子应用业务逻辑中的变量处设置。
来到变量界面后,我们可以在应用变量下的新增子项添加常量,特别注意的是应用变量最多支持添加总共2M的常量。
我们在应用变量中添加常量后可以根据需要在工作流的任意一个节点处调用我们的常量:
更多推荐
所有评论(0)