私はErlangに非常に慣れていないので、以下に示すようにバイナリを文字列に変換しようとするとbadargエラーが発生します。
Prefix = binary:bin_to_list(wh_json:get_ne_value(<<"prefix">>, Patterns)),
どこPatterns
にある:
Pattern1--> {[{<<"prefix">>,<<>>},{<<"callerId">>,<<"1001">>},{<<"cid_regex">>,<<"^\\+?1001">>}]}
Pattern2--> {[{<<"prefix">>,<<"12">>},{<<"callerId">>,<<"1001">>},{<<"cid_regex">>,<<"^\\+?1001">>}]}
正常にPattern2
動作しますがPattern1
、プレフィックスに値がないため、このエラーが発生しますPattern1
。
それで、プレフィックス値または任意の値が可能であるこの状況をどのように処理できるか教えてくださいnull
。両方の条件で機能するはずです。