天天看點

erlang二進制的難了解的地方,有點神奇

40> <<A:16>> = <<1,2>>.

<<1,2>>

41> <<B:16/bits>> = <<1,2>>.

42> <<A:16>> = << B:16/bits>>.//-----------數值相等的兩個變量相等--------------------------------------------

43> <<A:16>> = << A:16/bits>>.   //-----------同一變量缺少預設值機關的和帶上預設值機關的不相等。--------------------------------------------

** exception error: bad argument

44> <<A:16/bits>> = << A:16/bits>>.

45> <<A:16>> = << A:16>>.          

46> <<B:16>> = <<B:16>>.

47> <<B:16/bits>> = <<B:16>>.

48> <<B:16>> = <<B:16/bits>>.

** exception error: no match of right hand side value <<1,2>>

49> <<B:2/unit:8>> = <<B:16/bits>>.

50> <<C:2/unit:8>> = <<B:16/bits>>.

51> <<D:1/unit:16>> = <<B:16/bits>>.

erlang二進制的難了解的地方,有點神奇
erlang二進制的難了解的地方,有點神奇

繼續閱讀