Fixing bug in foldr

This commit is contained in:
Sławomir Śledź 2017-08-23 01:03:01 +02:00
parent dcdbaf22de
commit 3cf325d4aa
2 changed files with 14 additions and 4 deletions

View file

@ -85,11 +85,18 @@ foldl() {
foldr() {
local f="$@"
local acc
read acc
local zero
read zero
foldrr() {
local elem
read elem && acc=$(foldrr)
if read elem; then
acc=$(foldrr)
# [[ -z $acc ]] && echo $elem && return
else
echo $zero && return
fi
acc="$({ echo $acc; echo $elem; } | $f )"
echo "$acc"
}