0
私は動的に私のテンプレートで同様の構成要素を構築したいので、私は私のpage_view.ex
で、この再帰関数を作成しました:テンプレートに再帰関数を1回だけ印刷するのはなぜですか?
defmodule MyProject.PageView do
use FabricaASA.Web, :view
defmodule Recursion do
def buildElements(element,n) when n <= 1 do
element
end
def buildElements(element, n) do
element
buildElements(element, n - 1)
end
end
end
その後、私のテンプレートでは、私が使用してそれを呼び出す:
<%= MyProject.PageView.Recursion.buildElements("LOL", 4) %>
問題があります
ありがとうLauro。あなたの最初の半分はOKで、うまくいきますが、自分のテンプレート呼び出しを置き換えると(応答の後半 - 「さらに良い...」)、私は理解できないエラー(予期しないトークン「終わり」)を受け取りますなぜ... –
ああ、私は 'のために逃した'の呼び出しの終わり。私は答えを更新しました。 –
2番目の選択肢を試してみると、エラーが出ます: 'Enumに一致する関数節はありません。 ' - reduce/3-lists^foldl/2-0 - "/3'ビューの機能を変更する必要がありますか? –