Olá,
iniciando na linguagem m, tenho uma duvida que acredito ter relação com o conceito da linguagem m, ou com escopo ou com registros.
No código abaixo, o objetivo é retornar a mesma lista inserida:
let
l = {1,2,3,5,6,7},
n = List.Count(l),
r = List.Generate(
() => [i = 0, c = {1,2,3,5,6,7}],
each [i] < 6,
each [i = [i] + 1],
each Number.ToText([c]{[i]})
)
in
r
A imagem abaixo representa o retorno da função.
Sei que a solução é declarar o registro com o iterador e a lista novamente,
each [i = [i] + 1, c = [c]],
mas minha dúvida é por que dá o erro?
Nessa instrução não deveria ser possível recuperar a lista? Number.ToText([c]{[i]})
Obrigado.