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.
- Host: GitHub
- URL: https://github.com/librity/ignite_sum_over_list
- Owner: librity
- Created: 2021-03-09T03:05:50.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-02-25T12:05:45.000Z (over 4 years ago)
- Last Synced: 2025-02-25T17:46:13.083Z (over 1 year ago)
- Topics: demo, elixir, ignite, rocketseat
- Language: Elixir
- Homepage:
- Size: 7.81 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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/