just some stuff
1defmodule User do
2 defstruct name: "Dane", age: 31
3end
4
5# iex(2)> %User{}
6# %User{name: "Dane", age: 31}
7# iex(3)> %User{name: "Jessica"}
8# %User{name: "Jessica", age: 31}
9# iex(4)> %User{}
10# %User{name: "Dane", age: 31}
11#
12# iex(5)> person = %User{}
13# %User{name: "Dane", age: 31}
14# iex(6)> person.name
15# "Dane"
16# iex(7)> jessica = %{person | name: "Jessica"}
17# %User{name: "Jessica", age: 31}
18# iex(8)> jessica.name
19# "Jessica"
20# iex(9)> %User{}
21# %User{name: "Dane", age: 31}
22
23
24defmodule Car do
25 @enforce_keys [:make]
26 defstruct [:model, :make]
27end