소스 검색

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

불러오는 중...
취소
저장