Erlang-模式匹配ext_binary(),从项_到_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

G'day Erlangers

我想模式匹配并区分术语_to _binary()的结果和常规二进制字符串,例如

term_to_binary()的结果是一个类型为ext_binary()的字符串,但我不确定如何进行模式匹配,如果没有模式匹配常规二进制字符串

谢谢

  • 若在当前Erlang版本中调用了
    term_to_binary()
    ,它将以
    131
    字节开始,如中所示。它没有说明以前的版本号是什么(例如,在添加地图之前),但我怀疑是128到130

  • 131
    不是UTF-8中的合法起始字节


  • 所以
    应该只匹配当前ETF编码的术语。

    太棒了!非常感谢Alexey!