搜索密钥erlang
我有一个以下格式的元组表单列表和一个当前页面搜索密钥erlang,erlang,Erlang,我有一个以下格式的元组表单列表和一个当前页面 CurrPageName=“ihtx\u f\u 10\u 00\u 00\u 00\u h210401”。 如何从表单列表中查找CurrPageName?我尝试了列表:keyfind,keysearch到innerlist,但总是返回false或一些错误。如果CurrPageName存在且其值为true,则只有它才应返回true或false 我是erlang的新手。谢谢列表将页面名称存储为大写字符串,因此首先确保CurrPageName变量也包含大
CurrPageName=“ihtx\u f\u 10\u 00\u 00\u 00\u h210401”。
如何从表单列表中查找CurrPageName?我尝试了列表:keyfind,keysearch到innerlist,但总是返回false或一些错误。如果CurrPageName存在且其值为true,则只有它才应返回true或false
我是erlang的新手。谢谢列表将页面名称存储为大写字符串,因此首先确保
CurrPageName
变量也包含大写字符串
CurrPageName = string:to_upper("ihtx_f_10_00_00_00_00_h210401").
然后提取元组列表并搜索页面
{form_list, L} = FormList, % Extract tuple list to L
KeyPosition=1, % The name we look for is at position 1 in the tuple
T=lists:keyfind(CurrPageName, KeyPosition, L),
case T of
{_Key, true} ->
true ;
false ->
false
end.
该列表将页面名称存储为大写字符串,因此首先确保
CurrPageName
变量也包含大写字符串
CurrPageName = string:to_upper("ihtx_f_10_00_00_00_00_h210401").
然后提取元组列表并搜索页面
{form_list, L} = FormList, % Extract tuple list to L
KeyPosition=1, % The name we look for is at position 1 in the tuple
T=lists:keyfind(CurrPageName, KeyPosition, L),
case T of
{_Key, true} ->
true ;
false ->
false
end.
该列表将页面名称存储为大写字符串,因此首先确保
CurrPageName
变量也包含大写字符串
CurrPageName = string:to_upper("ihtx_f_10_00_00_00_00_h210401").
然后提取元组列表并搜索页面
{form_list, L} = FormList, % Extract tuple list to L
KeyPosition=1, % The name we look for is at position 1 in the tuple
T=lists:keyfind(CurrPageName, KeyPosition, L),
case T of
{_Key, true} ->
true ;
false ->
false
end.
该列表将页面名称存储为大写字符串,因此首先确保
CurrPageName
变量也包含大写字符串
CurrPageName = string:to_upper("ihtx_f_10_00_00_00_00_h210401").
然后提取元组列表并搜索页面
{form_list, L} = FormList, % Extract tuple list to L
KeyPosition=1, % The name we look for is at position 1 in the tuple
T=lists:keyfind(CurrPageName, KeyPosition, L),
case T of
{_Key, true} ->
true ;
false ->
false
end.
你可以用
你可以用
你可以用
你可以用
只需使用
keymember
而不是keyfind
即可。只需使用keymember
而不是keyfind
即可。只需使用keymember
而不是keyfind
即可。