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

วิธีนี้ใช้ในการแปลงค่าไบนารีเป็นค่าอะตอม