Erlang-模式匹配ext_binary(),从项_到_binary()的结果
G'day Erlangers 我想模式匹配并区分术语_to _binary()的结果和常规二进制字符串,例如 term_to_binary()的结果是一个类型为ext_binary()的字符串,但我不确定如何进行模式匹配,如果没有模式匹配常规二进制字符串 谢谢Erlang-模式匹配ext_binary(),从项_到_binary()的结果,erlang,Erlang,G'day Erlangers 我想模式匹配并区分术语_to _binary()的结果和常规二进制字符串,例如 term_to_binary()的结果是一个类型为ext_binary()的字符串,但我不确定如何进行模式匹配,如果没有模式匹配常规二进制字符串 谢谢 若在当前Erlang版本中调用了term_to_binary(),它将以131字节开始,如中所示。它没有说明以前的版本号是什么(例如,在添加地图之前),但我怀疑是128到130 131不是UTF-8中的合法起始字节 所以应该只匹配当前E
term_to_binary()
,它将以131
字节开始,如中所示。它没有说明以前的版本号是什么(例如,在添加地图之前),但我怀疑是128到130131
不是UTF-8中的合法起始字节所以
应该只匹配当前ETF编码的术语。太棒了!非常感谢Alexey!