Elixir non-OOP auto

Run Settings
LanguageElixir
Language Version
Run Command
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)
Editor Settings
Theme
Key bindings
Full width
Lines