ソースを参照

ft: mapwrite修改

master
SisMaker 4年前
コミット
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

読み込み中…
キャンセル
保存