Article View: pl.comp.lang.perl
Article #52084Re: problem logiczny ze skryptem
From: Adam Osuchowski
Date: Sun, 05 Dec 2010 12:39
Date: Sun, 05 Dec 2010 12:39
17 lines
1720 bytes
1720 bytes
Kacper Perschke wrote: > 2) foreach nie gwarantuje, że będzie szedł po liście w kolejności indeksu. Jest to gdzieś powiedziane wprost w dokumentacji czy wnioskujesz po tym, że nie jest powiedziane, że gwarantuje? Szczerze powiedziawszy jestem tym trochę zaskoczony bo zawsze zakładam, że foreach iteruje w kolejności indeksów i się nie spotkałem z przypadkiem, żebym się na tym zawiódł. W sekcji ,,Foreach Loops'' manuala perlsyn nie ma wprawdzie tego jasno powiedzianego, ale IMHO na zdrowy rozsądek, gdyby kolejność nie była gwarantowana, to byłoby to jasno zaznaczone, gdyż logicznym jest, że foreach powinien iterować po kolei i wielu programistów mogłoby się na tym wyłożyć. W tej samej sekcji jest natomiast przykład a'la C (for ze zmienną iteracyjną) zestawiony jako tożsamy z foreach, co sugeruje, że jednak foreach idzie w kolejności indeksu.
Technical Details
Message-ID:
<20101205123920.6b8b4567@polsl.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!polsl.pl!not-for-mailReferences:
<idbb3m$dpe$1@inews.gazeta.pl> <slrnifj03a.2eh.zbp.yvnzt@sztywniak.nawsiegda>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!polsl.pl!not-for-mail From: Adam Osuchowski <someone@somewhere.com> Newsgroups: pl.comp.lang.perl Subject: Re: problem logiczny ze skryptem Date: Sun, 5 Dec 2010 12:39:20 +0000 (UTC) Organization: Politechnika Slaska, Gliwice Lines: 17 Message-ID: <20101205123920.6b8b4567@polsl.pl> References: <idbb3m$dpe$1@inews.gazeta.pl> <slrnifj03a.2eh.zbp.yvnzt@sztywniak.nawsiegda> NNTP-Posting-Host: hydra.ck.polsl.pl Mime-Version: 1.0 X-Trace: polsl.pl 1291552760 32161 157.158.1.11 (5 Dec 2010 12:39:20 GMT) X-Complaints-To: news@polsl.pl NNTP-Posting-Date: Sun, 5 Dec 2010 12:39:20 +0000 (UTC) In-Reply-To: <slrnifj03a.2eh.zbp.yvnzt@sztywniak.nawsiegda> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit