Elm:
Extraindo substrings

Como Fazer:

import String exposing (slice)

-- Vamos assumir que temos a seguinte string:
let
    texto = "Programação em Elm é elegante e robusta."
in
-- Para pegar a palavra "Elm":
String.slice 16 19 texto -- "Elm"

-- E se quisermos a frase "elegante e robusta"?
String.slice 22 39 texto -- "elegante e robusta"

Saída esperada:

"Elm"
"elegante e robusta"

Mergulho Profundo

A extração de substrings não é algo novo; vem desde os tempos das primeiras linguagens de programação. Em Elm, utilizamos funções como String.slice, que é bem direta e faz o trabalho de maneira eficiente. Alternativas em outras linguagens incluem funções como substring ou métodos como substr. Mas, no Elm, ainda não temos uma função integrada chamada substring; String.slice é o padrão. A implementação de extrair substrings é uma funçao pura em Elm, ou seja, dadas as mesmas entradas, sempre terá a mesma saída, sem efeitos colaterais.

Veja Também