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)