defmodule Auto do
# Definování struktury Auto
defstruct znacka: nil, model: nil, rok_vyroby: nil
# Vytvoření nového objektu Auto
def nove_auto(znacka, model, rok_vyroby) do
%Auto{
znacka: znacka,
model: model,
rok_vyroby: rok_vyroby
}
end
# Zobrazení informací o autu
def zobraz_info(%Auto{znacka: znacka, model: model, rok_vyroby: rok_vyroby}) do
IO.puts("Znacka: #{znacka}")
IO.puts("Model: #{model}")
IO.puts("Rok vyroby: #{rok_vyroby}")
end
end
# Vytvoření instance Auto a zobrazení informací
moje_auto = Auto.nove_auto("Toyota", "Corolla", 2020)
Auto.zobraz_info(moje_auto)
# IO.inspect(moje_auto)