animals v0.1.0 Animals
Documentation for Animals.
Link to this section Summary
Functions
contains? takes a list of zoo animals and a single animal and returns a boolean as to whether or not the list contains the given animal
create_zoo returns a list of zoo animals
load takes filename and returns a list of animals if the file exists
save takes a list of zoo animals and a filename and saves the list to that file
see_animals takes a list of zoo animals and the number of animals that you want to see and then returns a list
Link to this section Functions
contains?(zoo, animal)
contains? takes a list of zoo animals and a single animal and returns a boolean as to whether or not the list contains the given animal.
Examples
iex> zoo = Animals.create_zoo
iex> Animals.contains?(zoo, "gorilla")
true
create_zoo()
create_zoo returns a list of zoo animals
Examples
iex> Animals.create_zoo
["lion", "tiger", "gorilla", "elephant", "monkey", "giraffe"]
load(filename)
load takes filename and returns a list of animals if the file exists
Examples
iex> Animals.load("my_animals")
["lion", "tiger", "gorilla", "elephant", "monkey", "giraffe"]
iex> Animals.load("aglkjhdfg")
"File does not exist"
randomise(zoo)
save(zoo, filename)
save takes a list of zoo animals and a filename and saves the list to that file
Examples
iex> zoo = Animals.create_zoo
iex> Animals.save(zoo, "my_animals")
:ok
see_animals(zoo, count)
see_animals takes a list of zoo animals and the number of animals that you want to see and then returns a list
Examples
iex> zoo = Animals.create_zoo
iex> Animals.see_animals(zoo, 2)
["monkey", "giraffe"]