2012-04-06 17 views

cevap

13

oluyor Sonuçlarınız aslında her iki durumda da doğrudur ne anlamamıza yardımcı olabilir. İlk durumda 'daki beklenmedik dize, Erlang dizgilerinde yalnızca tamsayıların listesidir. Bu nedenle, Erlang sadece yazdırılabilir ASCII kodları içerdiğinden, ilk listenizi bir dize olarak yorumlamayı seçer. İkinci durumda, liste yazdırılamayan kod 7'yi içerir, bu yüzden Erlang onu bir tamsayı listesi olarak yorumlamaya zorlanır.

Hep açıklama için

MyList = lists:dropwhile(fun(X) -> X < 8 end, lists:seq(1,10)), 
io:format("~w", [MyList]). 
+0

teşekkür kullanarak gerçek tamsayı listesini yazdırabilirsiniz, bu '[68, 97, 121, 97] .' Daya –

+0

neden üzgün hala yeniyim açıklıyor siteye cevabınızı görmezden gelmek istemedi. Benim sorumu çözüyor. –

+0

Bunun için endişelenme. Yardımcı olduğuma sevindim. :) – 3lectrologos