SisMaker 4 лет назад
Родитель
Сommit
10f05cb2ca
1 измененных файлов: 6 добавлений и 2 удалений
  1. +6
    -2
      src/eFmt.erl

+ 6
- 2
src/eFmt.erl Просмотреть файл

@ -242,9 +242,13 @@ writeMapBody(I, D, E, BinAcc) ->
true ->
case maps:next(I) of
{K, V, none} ->
<<BinAcc/binary, (writeTerm(K, -1, E))/binary, " => ", (writeTerm(V, D, E))/binary, "}">>;
KeyTermBin = writeTerm(K, -1, E),
ValueTermBin = writeTerm(V, -1, E),
<<BinAcc/binary, KeyTermBin/binary, " => ", ValueTermBin/binary, "}">>;
{K, V, NextI} ->
writeMapBody(NextI, D - 1, E, <<BinAcc/binary, (writeTerm(K, -1, E))/binary, " => ", (writeTerm(V, D, E))/binary, ",">>);
KeyTermBin = writeTerm(K, -1, E),
ValueTermBin = writeTerm(V, -1, E),
writeMapBody(NextI, D - 1, E, <<BinAcc/binary, KeyTermBin/binary, " => ", ValueTermBin/binary, ",">>);
_ ->
<<BinAcc/binary, "}">>
end

Загрузка…
Отмена
Сохранить