🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.linux.programowanie
Article #60138

Re: Jak zrobić program obliczający dużą silnię?

#60138
From: Jacek Konieczny
Date: Thu, 03 Nov 2005 13:25
15 lines
2360 bytes
On 2005-11-03, Maciej Sobczak <no.spam@no.spam.com> wrote:
> Moje zdanie jest takie, że funkcje lokalne nie powinny widzieć *niczego* 
> z ich zewnętrznego zakresu (ale można wykorzystać ich parametry do 
> przekazania im jakiejś wartości albo referencji) 

To po co robić z nich funkcje lokalne? Parametry służą do przekazywania
wartości z punktu wywołania funkcji, ale w miejscu jej tworzenia też
warto czasem coś przekazać (dla mnie to główny/jedyny powód używania
funkcji lokalnej). W Pythonie tak się da i jest to bardzo przydatne. 
Np. przekazując funkcję typu "callback" do jakiegoś API nie trzeba
dodatkowo przekazywać żadnych parametrów dla tej funkcji -- one już są 
w środku.

Pozdrowienia,
        Jacek
Technical Details
Message-ID: <slrndmk3v4.p01.jajcus@serwis2.beta>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!newsfeed.tpinternet.pl!news.bnet.pl!not-for-mail
References: <djfrn5$i55$1@nemesis.news.tpi.pl> <djij31$st1$1@sunnews.cern.ch> <20051024162624.GA1132@siebert> <djleog$fok$1@nemesis.news.tpi.pl> <1t4bv9mozvw38.12szxw58iqmbp.dlg@40tude.net> <djn9lh$ktl$1@nemesis.news.tpi.pl> <e2pcznjzv2gh$.1drgaxj9rqzhj.dlg@40tude.net> <djnjtf$suk$2@nemesis.news.tpi.pl> <1i7bbr8l84m9o$.8ttxld9ccdq4.dlg@40tude.net> <djnq5h$8ae$1@atlantis.news.tpi.pl> <gmqro8ttahov.aorv2e8thz25.dlg@40tude.net> <87wtk0iiqw.fsf@qrnik.zagroda> <djq3rj$4fm$1@sunnews.cern.ch> <87y84fz1bn.fsf@qrnik.zagroda> <djqg9q$1sg$1@sunnews.cern.ch> <87ll0ezpyl.fsf@qrnik.zagroda> <djsle0$q36$1@sunnews.cern.ch> <877jbx7q2t.fsf@qrnik.zagroda> <dk4n41$aue$1@sunnews.cern.ch> <87vezdanl0.fsf@qrnik.zagroda> <dk9su1$6su$1@sunnews.cern.ch> <87k6fqeq35.fsf@qrnik.zagroda> <dkcps0$2vq$1@sunnews.cern.ch>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!newsfeed.tpinternet.pl!news.bnet.pl!not-for-mail
From: Jacek Konieczny <jajcus@jajcus.net>
Newsgroups: pl.comp.os.linux.programowanie
Subject: Re: Jak       zrobić program
 obliczający dużą silnię?
Date: Thu, 3 Nov 2005 14:25:56 +0100 (CET)
Organization: BetaSoft
Lines: 15
Message-ID: <slrndmk3v4.p01.jajcus@serwis2.beta>
References: <djfrn5$i55$1@nemesis.news.tpi.pl> <djij31$st1$1@sunnews.cern.ch> <20051024162624.GA1132@siebert> <djleog$fok$1@nemesis.news.tpi.pl> <1t4bv9mozvw38.12szxw58iqmbp.dlg@40tude.net> <djn9lh$ktl$1@nemesis.news.tpi.pl> <e2pcznjzv2gh$.1drgaxj9rqzhj.dlg@40tude.net> <djnjtf$suk$2@nemesis.news.tpi.pl> <1i7bbr8l84m9o$.8ttxld9ccdq4.dlg@40tude.net> <djnq5h$8ae$1@atlantis.news.tpi.pl> <gmqro8ttahov.aorv2e8thz25.dlg@40tude.net> <87wtk0iiqw.fsf@qrnik.zagroda> <djq3rj$4fm$1@sunnews.cern.ch> <87y84fz1bn.fsf@qrnik.zagroda> <djqg9q$1sg$1@sunnews.cern.ch> <87ll0ezpyl.fsf@qrnik.zagroda> <djsle0$q36$1@sunnews.cern.ch> <877jbx7q2t.fsf@qrnik.zagroda> <dk4n41$aue$1@sunnews.cern.ch> <87vezdanl0.fsf@qrnik.zagroda> <dk9su1$6su$1@sunnews.cern.ch> <87k6fqeq35.fsf@qrnik.zagroda> <dkcps0$2vq$1@sunnews.cern.ch>
NNTP-Posting-Host: bs.bnet.pl
Mime-Version: 1.0
X-Trace: serwus.bnet.pl 1131024356 11255 213.227.67.33 (3 Nov 2005 13:25:56 GMT)
X-Complaints-To: usenet@bnet.pl
NNTP-Posting-Date: Thu, 3 Nov 2005 13:25:56 +0000 (UTC)
User-Agent: slrn/0.9.8.1pl1 (Linux)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit