差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
manual:reference:package:standard:main_page [2023/03/23 16:29] mikecovleemanual:reference:package:standard:main_page [2023/07/17 16:25] (当前版本) – [解释器上下文环境] mikecovlee
行 273: 行 273:
 |[coroutine] **create_co**([context], [function] func) | 从函数创建一个协程 | |[coroutine] **create_co**([context], [function] func) | 从函数创建一个协程 |
 |[coroutine] **create_co_s**([context], [function] func, array args) | 从函数创建一个协程,并传入参数 | |[coroutine] **create_co_s**([context], [function] func, array args) | 从函数创建一个协程,并传入参数 |
 +|void **destroy_co**([context], [coroutine]) | 手动销毁协程 |
 |var **await**([context], [function] func) | 异步等待函数执行完毕 | |var **await**([context], [function] func) | 异步等待函数执行完毕 |
 |var **await_s**([context], [function] func, array args) | 异步等待函数执行完毕,并传入参数 | |var **await_s**([context], [function] func, array args) | 异步等待函数执行完毕,并传入参数 |
-|void **resume**([context], [coroutine]) | 切换至指定的协程 |+|number **resume**([context], [coroutine]) | 切换至指定的协程,返回 -1 为异常,-2 为协程已退出 |
 |void **yield**([context]) | 切换回主协程 | |void **yield**([context]) | 切换回主协程 |
  
行 424: 行 425:
 |void **push_back**(array, var)  |将元素添加到容器末尾  | |void **push_back**(array, var)  |将元素添加到容器末尾  |
 |var **pop_back**(array)  |删除最后一个元素并返回  | |var **pop_back**(array)  |删除最后一个元素并返回  |
 +|var **sort**(array, [function] func)  |使用 func 作为比较器对数组进行排序  |
 |list **to_list**(array)  |将数组转换为链表  | |list **to_list**(array)  |将数组转换为链表  |
 |hash_map **to_hash_map**(array)  |将数组转换为哈希映射,要求数组中元素必须都是映射  | |hash_map **to_hash_map**(array)  |将数组转换为哈希映射,要求数组中元素必须都是映射  |
行 465: 行 467:
 |void **reverse**(list)  |将该线性表的所有元素的顺序反转  | |void **reverse**(list)  |将该线性表的所有元素的顺序反转  |
 |void **unique**(list)  |删除连续的重复元素  | |void **unique**(list)  |删除连续的重复元素  |
 +|void **sort**(list, [function] func)  |使用 func 作为比较器对线性表进行排序  |
  
 ==== 3.11.1 线性表迭代器(list.iterator) ==== ==== 3.11.1 线性表迭代器(list.iterator) ====