¿Qué son los átomos en el lenguaje de programación Erlang?

Los átomos son literales, constantes con su propio nombre para el valor. En Erlang, un átomo es exactamente el mismo: una constante con nombre. No tiene un valor explícito, como lo hace una enumeración. No puede sustituir un valor numérico por uno simbólico, son explícitamente diferentes.

puede usar átomos en erlang como constantes, por ejemplo, puede usar números enteros para representar colores

RED = 1

BLACK = 2

GREEN = 3

YELLOW =4

Debe hacer coincidir el nombre de la constante con algún valor subyacente. Los átomos te permiten olvidarte de los valores subyacentes, por lo que puedes usar el átomo ‘ red ‘ para representar el color rojo.

Por cierto, los átomos son la razón por la cual los nombres de variables no pueden comenzar con un carácter en minúscula.

finalmente, los átomos no se recogen basura. Una vez que se crea un átomo, nunca se elimina. El emulador termina si se alcanza el límite para el número de átomos (1,048,576 por defecto).

Los átomos se derivan de los lenguajes Prolog. Funciona como una entidad única en el mundo.

Por ejemplo, en el siguiente programa de prólogo, todos los nombres de personas son átomos.

como (allen, hellen)
como (hola, smith)
como (Smith, Allen).

Ya que Erlang está muy influenciado por Prolog. Utiliza la misma idea de Prolog para el átomo, aunque un poco diferente.

La definición oficial de Erlang atom de su sitio web.

Un átomo es un literal, una constante con nombre. Un átomo debe estar entre comillas simples (‘) si no comienza con una letra minúscula o si contiene otros caracteres que no sean caracteres alfanuméricos, guiones bajos (_) o @.

More Interesting

¿Qué pasaría si la velocidad de la luz se redujera repentinamente a la mitad de su valor actual?

Un átomo excitado emite un fotón y ahora está en un estado de energía más bajo. Antes y después de la transición, la distribución de la carga es diferente, por lo que el campo debería ser diferente. ¿Cuál es el análisis aceptado de lo que sucede en el medio?

¿Es cierto que algunos de nosotros respiramos los mismos átomos que inhalaron Lincoln o Jesús? Y si es así, ¿qué fuente de energía mantiene las partículas subatómicas en esos átomos en movimiento durante siglos?

¿Cómo es 1 mol igual a 12 gramos de un átomo de C-12?

¿Son discretos los orbitales de un átomo?

¿Qué son los átomos neutros energéticos?

¿Cómo es el departamento de exámenes de energía atómica?

¿La diferencia en la electronegatividad entre dos átomos afecta la entalpía / fuerza del enlace? ¿Si es así, cómo?

¿Cuál es el número máximo de electrones en un átomo que puede tener n = 4 y un número cuántico magnético = + 1?

¿Cómo voy a imaginar prácticamente la estructura del átomo y sus componentes?

Si el espacio no está vacío, ¿qué existe en el vasto espacio entre el núcleo de un átomo y los electrones giratorios, o en el camino de los electrones?

Cuando los átomos son más fríos, ¿disminuye esto la cantidad de energía necesaria para la fisión nuclear?

¿Qué sucede cuando la energía del fotón es igual a la energía interna del átomo?

¿Qué tan difícil sería separar (romper los enlaces de) dos átomos de carbono, si fueran del tamaño de una toronja?

Un electrón gira alrededor del núcleo en acc. movimiento (pérdida de energía) pero el modelo de Bohr dice que en los depósitos no hay pérdida de energía, ¿cómo es posible?