gpt4 book ai didi

erlang - 如何检查列表理解中每个元素的响应

转载 作者:行者123 更新时间:2023-12-01 11:52:00 26 4
gpt4 key购买 nike

在下面的代码中,我想检查每次调用 start_item 的结果是否 ok。不能在start_item前加ok=

start_item_group(Community_code,Category_code,Group_code)->
[
start_item(Community_code,Category_code,Item_seq_no)
||
{_Community_code,_Category_code,Item_seq_no}
<-
dis_scan:get_group_item(Community_code,Category_code,Group_code),
ok.

最佳答案

实际上,可以通过将模式匹配作为过滤器移动到列表理解中来检查哪些 start_item 调用没有返回 ok!就个人而言,我会这样做:

start_item_group(Community_code,Category_code,Group_code)->
Failed = [
Item ||
{_Comm_code, _Cat_code, Item} <- dis_scan:get_group_item(Community_code,Category_code,Group_code),
ok =/= start_item(Community_code, Category_code, Item)
],
do_stuff_with(Failed).

关于erlang - 如何检查列表理解中每个元素的响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10673108/

26 4 0
文章推荐: dart - 在 Dart 中获取所选