Tag: ELIXIR
Soy consciente de que, para asegurarse de que todos los hilos que leen un acceso a memoria lean el mismo valor exacto, Elixir nunca sobrescribe una dirección en uso. En su lugar, si una variable es cambiada, se escribe en una dirección nueva. Lo que quiero saber es cómo eso . . . Read more
Estoy intentando buscar en mi base de datos todos los usuarios con un correo electrónico contenido en una lista dada de correos electrónicos, independientemente de mayúsculas y minúsculas. Mi código es: def get_user_ids_from_emails(emails) do emails = Enum.map(emails, fn email -> String.downcase(email) end) from( u in User, where: fragment( “LOWER(?) IN . . . Read more
Tengo este programa: -module(a). -export([add/2]). -export([add2/1]). -spec add(integer(),integer())->integer(). add(A,B)->A+B. add2(C)->C+add(1,”a”). Puedo compilar este programa sin errores, pero creo que debería haber un error en la línea add(1,”a”). En cualquier lenguaje de tipo estático, no puede compilar, ¿por qué Erlang lo compilará? ¿Cómo escribir la firma de tipo para que Erlang . . . Read more
>Tenga en cuenta que generalmente se desaconseja el uso de importaciones en el lenguaje. Al trabajar en su propio código, prefiera los alias en lugar de las importaciones. Encontré esta declaración en la documentación pero no hay más explicación disponible allí.
¿Cómo transformo un ID de proceso PID en una tupla o cadena de texto? Por ejemplo, digamos que tengo un PID llamado my_pid iex(1)> my_pid #PID<0.1692.0> ¿Cómo transformaría el ID PID en una tupla o una cadena de texto para obtener cualquiera de los siguientes? { 0, 1692, 0 } . . . Read more