Привет, я изучаю эликсир атм (только что начал), и я никогда не занимался функциональным программированием, поэтому мой вопрос в том, что делают скобки после имени функции.Я смотрю какой-нибудь интернет-курс и хочу попробовать сделать какое-нибудь приложение для обучения, но не совсем понимаю.
defmodule Cards do
def create_deck do
values = ["Ace","Two","Three", "Four", "Five"]
suits = ["Spades", "Clubs", "Hearts", "Diamonds"]
for suit <- suits, value <- values do
"#{value} of #{suit}"
end
end
def shuffle(deck) do
Enum.shuffle(deck)
end
def contains**(deck, card) do
Enum.member?(deck, card)
end
def deal(deck, hand_size) do
Enum.split(deck, hand_size)
end
def save(deck, filename) do
binary = :erlang.term_to_binary(deck)
File.write(filename, binary)
end
def load(filename) do
{status, binary} = File.read(filename)
:erlang.binary_to_term(binary)
end
end