그럼 원자가 무엇입니까?
4562 단어 elixirsymbolbraziliandevsatom
É comum o uso de atom em list, tuplas e maps:
defmodule Example do
def example_params do
# tupla
tuple = {:ok, "This is a tuple"}
# list
list = [:slug, :title]
# map
map = %{
name: "Diego",
age: 35,
country: "Brazil"
}
end
end
Em Elixir os booleanos
true
e false
, 예를 들어 원자를 추가:iex> true == :true
> true
iex> false == :false
> false
iex> is_atom(false)
> true
iex> is_boolean(:false)
> true
Um outro exemplo é quando usamos atom como reference de status de uma determinada requisição:
defmodule ExampleController do
#...
def delete_person(conn, %{"id" => id}) do
person = Person.get_person!(id)
{:ok, _person} = Person.Repo.delete(person)
conn
|> put_flash(:info, "Person deleted successfully.")
|> redirect(to: person_path(conn, :index))
end
end
No exemplo acima
:ok
indica que foi deletado com sucesso e que, em seguida, foi disparado uma "flash message"com status :info
informando que "a pessoa foi deletada com sucesso"e, posteriormente, é feito o redirecionamento para a :index
.
Reference
이 문제에 관하여(그럼 원자가 무엇입니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/trybe/o-que-e-um-atom-4bo2텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)