21 lines
319 B
Elixir
21 lines
319 B
Elixir
|
defmodule ResistorColor do
|
||
|
@doc """
|
||
|
Return the value of a color band
|
||
|
"""
|
||
|
@color_codes %{
|
||
|
black: 0,
|
||
|
brown: 1,
|
||
|
red: 2,
|
||
|
orange: 3,
|
||
|
yellow: 4,
|
||
|
green: 5,
|
||
|
blue: 6,
|
||
|
violet: 7,
|
||
|
grey: 8,
|
||
|
white: 9
|
||
|
}
|
||
|
|
||
|
@spec code(atom) :: integer()
|
||
|
def code(color), do: @color_codes[color]
|
||
|
end
|