From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 12615 invoked by alias); 1 Jan 2017 09:17:52 -0000 Mailing-List: contact zsh-users-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Users List List-Post: List-Help: X-Seq: 22317 Received: (qmail 10569 invoked from network); 1 Jan 2017 09:17:52 -0000 X-Qmail-Scanner-Diagnostics: from mout.gmx.net by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.99.2/21882. spamassassin: 3.4.1. Clear:RC:0(212.227.15.19):SA:0(-1.9/5.0):. Processed in 1.098335 secs); 01 Jan 2017 09:17:52 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=FREEMAIL_FROM, RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H2,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.1 X-Envelope-From: llua@gmx.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | Received-SPF: pass (ns1.primenet.com.au: SPF record at gmx.com designates 212.227.15.19 as permitted sender) Subject: Re: Should zipping two empty arrays result in empty string? To: zsh-users@zsh.org References: <98007a1c-8cd4-f6bf-36c4-65f046e8bc17@gmx.com> From: Eric Cook Message-ID: Date: Sun, 1 Jan 2017 04:17:41 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.5.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:7t3GO6BJL2ULFxKCFT+mRw0op+lmLX1YJQD2r1HZoDKqTX9IgUG m+xOO/Ua0Wqc9EB61MjJwPCS9dejxWnnjylJVin0MDeQpaPqxIh6efeIzPjKkijGHoxEe8V dZMwK14CZUb4BSuGYX7NjEol3CwYHAKiBgjlQWQBVDQw6MRsI38LNweFns7lsxEArPOvtxA UmPQsjcICCkzva+PSEjAg== X-UI-Out-Filterresults: notjunk:1;V01:K0:2++hHTaYuPw=:0dEmifOrn672Td5HfhCh91 9HA8mJdA/mKlIGmZY0In6cGaqrnE2CtTyfOWI8OsB+NkzCr17sga1CzhUr3y/z/3iHJxJfas0 4WckiCcKMHmKD7jq3T6JFaRpvx94q9k2UyFPZD/ekQgCYi3bbRLCisw0iicwcmQ49q+XJdrzD c4qK0ILuVn0JZrg1QxnjYy+DJqAErlKOVwEQ74JWByf8zZrtf7nuvbzVsIOl6BXoRSXf3OqXY RAp1BS3GJg3r4Zx5j8FLZ8SFklFCqjPlhS+5JwjB7UzQP4Xostk0lCiHfZ8sH/L9DK3YEK3Xg /H/+sftdWfME7FBllKhs5a1U2+iHdvBUwWx5UHnbfVPpJ6h6kQeAgQIo7In43LwSKiJTWvh2S v4rK6g3hGNWtfzvGEKf4W9sgy+ko4+gXu/xuzZbOFB51sIwOpJZFhPQlcLTb/dBL9xMyLuKQf 9BAfsv/sFbayMO+mdPs/t+i8JWIFaXo8LSnqaQykpEkHZD5yr9PExEZcPZk3B/bM9LpT4J05C BvB2/x38bC/BhxGGIYV//EFExIh7HthRHIdKBSTVuV5lVs7vP6aqK26/GMqjA/bmO8nTnC2Zz VEB+zr4UNkstWZkfQcVz5/QeioJz0DnJEaKQB2LXNsSoDGxh4RV5bZ9rSagL7emgxHngjruJF k0YvXBpqkpo5uAHn9XmBDa2wuqJ8481fWZmKPD1mXb7M4sBXPbNqvhLNskFNez/QFJLw16k/7 Se6tRoNjhUl/BWVMoAxseO3lOUrtRPueE28p/KoW/krR+Gv3L7NDgZKOcXfpKJWMwxXtnzWKN YXOjyWM On 01/01/2017 03:50 AM, Eric Cook wrote: > I would expect it behave like: > > % for i in "${empty[@]}"; do typeset -p i; done > > Which won't iterate. > i forgot the empty=(), which still results in not expanding a word that isn't in the array. python's zip function doesn't iterate: python -c 'for v in zip([],[]): print("loop")' nor ruby. ruby -e '[].zip([]).each { puts "loop" }' or perl perl -MList::Gen=zip -E 'say "loop" for zip [], [];'