一、返回参数注意事项
一般多线程taskpool配合并发修饰符@Concurrent
而用此修饰符修饰的函数无法,进行外部的变量赋值以及其他公共类中赋值如下:
此函数内部有赋值局部变变量操作
在外部获取
如上所示,这样在@Concurrent的多线程函数中 是无法成功的。
因此我们需要返回参数的时候使用鸿蒙支持的序列化类型即可,如下类型:
序列化支持的类型包括:除Symbol之外的基础类型、Date、String、RegExp、Array、Map、Set、Object(仅限简单对象,比如通过“{}”或者“new Object”创建,普通对象仅支持传递属性,不支持传递其原型及方法)、ArrayBuffer、TypedArray。
通过retrun不同类型,可以获取多种数据。