javascript:
"war".toUpperCase().split("").reverse().join("");
elixir:
| "war" | |
| |> String.upcase | |
| |> String.split("") | |
| |> Enum.reverse | |
| |> Enum.join("") |
"war" |> String.upcase |> String.split("") |> Enum.reverse |> Enum.join("")
lebih enak daripada
Enum.join(Enum.reverse(String.split(String.upcase("war"), "")), "")
Proof of concept dari Guard
javascript
| const fibonacci = (n) => { | |
| if (n < 0) { | |
| return null; | |
| } else if (n == 0 || n == 1) { | |
| return 1; | |
| } else { | |
| return fibonacci(n - 1) + fibonacci(n - 2); | |
| } | |
| }; |
| defmodule Fib do | |
| def fibonacci(0), do: 1 | |
| def fibonacci(1), do: 1 | |
| def fibonacci(n) when n > 1 do | |
| fibonacci(n-1) + fibonacci(n - 2) | |
| end | |
| def fibonacci(_), do: nil | |
| end |