An open API service indexing awesome lists of open source software.

https://github.com/librity/ignite_sum_over_list

Rocket Seat - Ignite - Elixir - Demo program that sums all elements of a list.
https://github.com/librity/ignite_sum_over_list

demo elixir ignite rocketseat

Last synced: about 1 month ago
JSON representation

Rocket Seat - Ignite - Elixir - Demo program that sums all elements of a list.

Awesome Lists containing this project

README

          

# SumOverList

A demo Elixir program that sums over a list.
Part of Rocket Seat Ignite, an online Elixir and Phoenix bootcamp.

## Bash Commands

```bash
$ mix new project_name
$ mix compile
$ mix test
$ mix format
$ iex -S mix
```

## Elixir Commands

```elixir
> SumOverList.call([1, 2, 34, 5])
42
> Factorial.compute(6)
720
> Enum.map(%{a: 1, b: 2}, fn x -> x end)
[a: 1, b: 2]
> Enum.map(%{a: 1, b: 2}, fn {key, value} -> {key, value} end)
[a: 1, b: 2]
> Enum.map(%{a: 1, b: 2}, fn {_key, value} -> value end)
[1, 2]
```

## Docs

- https://hexdocs.pm/elixir/master/Kernel.html
- https://hexdocs.pm/elixir/master/Integer.html
- https://hexdocs.pm/elixir/master/patterns-and-guards.html
- https://hexdocs.pm/elixir/master/Enum.html

- https://github.com/elixir-lang/ex_doc
- https://hex.pm/docs/publish
- https://hexdocs.pm

## Resources

- https://elixirschool.com/en/lessons/basics/enum/
- https://elixir-examples.github.io/examples/get-type-of-variable
- https://github.com/elixir-examples/elixir-examples.github.io
- https://elixir-examples.github.io/

- https://elixircasts.io/elixir-guards
- https://inquisitivedeveloper.com/lwm-elixir-24/
- https://kapeli.com/cheat_sheets/Elixir_Guards.docset/Contents/Resources/Documents/index
- https://elixirtoolbox.dev

- https://github.com/elixir-lang/elixir/issues/6547
- https://marketplace.visualstudio.com/items?itemName=iampeterbanjo.elixirlinter

- https://shulhi.com/2016/11/16/piping-to-second-argument-in-elixir/
- https://stackoverflow.com/questions/36730122/elixir-multiple-arguments-with-the-pipe-operator
- http://www.binarywebpark.com/elixir-pipe-capture-operators/

- https://dino.codes/posts/tail-call-optimization-in-elixir/
- https://blog.appsignal.com/2019/03/19/elixir-alchemy-recursion.html
- https://culttt.com/2016/06/06/understanding-recursion-tail-call-optimisation-elixir/