Erlang - อะตอม
อะตอมเป็นค่าคงที่ที่มีชื่อ อะตอมจะต้องอยู่ในเครื่องหมายคำพูดเดี่ยว (') หากไม่ได้ขึ้นต้นด้วยตัวอักษรตัวพิมพ์เล็กหรือหากมีอักขระอื่นที่ไม่ใช่อักขระที่เป็นตัวเลขและตัวอักษรขีดล่าง (_) หรือ @
โปรแกรมต่อไปนี้เป็นตัวอย่างของการใช้อะตอมใน Erlang โปรแกรมนี้ประกาศ 3 อะตอม atom1, atom_1 และ 'atom 1' ตามลำดับ คุณจะเห็นวิธีต่างๆที่สามารถประกาศอะตอมได้
ตัวอย่าง
-module(helloworld).
-export([start/0]).
start() ->
io:fwrite(atom1),
io:fwrite("~n"),
io:fwrite(atom_1),
io:fwrite("~n"),
io:fwrite('atom 1'),
io:fwrite("~n").
ผลลัพธ์ของโปรแกรมข้างต้นจะเป็นดังนี้ -
เอาต์พุต
atom1
atom_1
atom 1
มาดูวิธีการบางอย่างใน Erlang เพื่อทำงานกับอะตอม
ซีเนียร์ | วิธีการและคำอธิบาย |
---|---|
1 | is_atom วิธีนี้ใช้เพื่อตรวจสอบว่าคำศัพท์นั้นเป็นอะตอมหรือไม่ |
2 | atom_to_list วิธีนี้ใช้ในการแปลงอะตอมเป็นรายการ |
3 | list_to_atom วิธีนี้ใช้ในการแปลงรายการเป็นอะตอม |
4 | atom_to_binary วิธีนี้ใช้ในการแปลงอะตอมเป็นค่าไบนารี |
5 | binary_to_atom วิธีนี้ใช้ในการแปลงค่าไบนารีเป็นค่าอะตอม |