2010-08-29 68 views
3

我已經偶然發現了一個令人惱火的問題;將二進制字符串列表再次返回

我想生成一個字符串列表的二進制文件,然後再回來。例如

erlang:binary_to_list(erlang:list_to_binary(["hello", "world"]) 

這將返回「helloworld」而不是包含兩個不同元素的列表。有沒有人有任何想法如何解決這個問題?一種解決方案可能是對每個元素進行編碼,但是對此有一個更優雅的解決方案?

回答

11

是的,你必須以某種方式對它進行編碼。這是一個被編碼成二進制二郎任期格式

erlang:binary_to_term(erlang:term_to_binary(["hello", "world"])) 
+0

啊。爲什麼我沒有想到這一點。謝謝 :) – Burbas 2010-08-29 19:28:52

0

字符串做最簡單的方法僅僅是整數的二郎山那些list_to_binary完成CONCAT列表。

相關問題