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 |