青语言使用文档

异步函数

创建于 2023-04-23 / 最近更新于 2023-04-25 / 2080
字体: [默认] [大] [更大]

上一节我们了解了青语言中多任务的概念,我们也可以用多任务的方式来执行函数,这样的函数我们称为——异步函数

当我们定义的函数在执行时需要等待的时间较长,例如读写文件等IO操作,需要等待速度较慢(相对CPU)的硬盘完成读写操作,而这个函数的执行结果并不影响后续的程序运行,那么我们就可以通过异步函数的方式来实现。

青语言中提供了一个关键字异步来实现异步函数,使用上就是在一般的函数定义语句前加上关键字异步

@双倍 = 异步 @【#甲】{#甲  *  2}

image.png

我们会发现,得到的函数前面加上了异步二字,说明这是一个异步函数

接着我们来调用这个函数
image.png

我们发现,如果我们按照一般函数的方式直接调用这个异步函数,那么返回的是一个异步任务。和上一节的多任务的方式一样,我们需要通过关键字等待来等待这个异步任务执行完毕,并获取它返回的结果。

0 人点赞过