Article View: pl.comp.lang.funkcyjne
Article #454Re: czemu tu taka cisza?
From: DecatonE
Date: Fri, 10 Oct 2003 12:09
Date: Fri, 10 Oct 2003 12:09
32 lines
2412 bytes
2412 bytes
Przemek Wiśniewski...
> > fun iter (nil, f) = nil
> > | iter (e::es, f) = f t :: iter (es, f)
>
> Czy to przypadkiem nie jest funkcja map, albo jakis jej wariant?
> Wydaje mi sie, ze ta funkcja zwraca przetworzona lista, a nie
> powinna.
Można zignorować :) Zresztą tamto można przerobić zamieniając "::" na
średnik chyba... wtedy zwróci nil.
Acha: oczywiście zamiast 't' ma być 'e' i przecinków brak ma być ;)
fun iter nil f = nil
| iter (e::es) f = f e; iter es f
Sprawdzę w domu, tu (w pracy) nie mam kompilatora.
> map [] f = []
> map (e:es) f = (f e) : (map es f)
Krócej się nie da :) nie mam wątpliwości.
W ML'u łączenie heada i taila to podwójny dwukropek,
a nil jest dłuższe od []. W tym przypadku Haskell wygra
czterema znakami różnicy ;) Ale ML zaprzepaszcza ostatnie
szanse słowem kluczowym 'fun' i operatorem '|' ;))))
adam
--
rectifier[X]mesa.eu.org | e-mail (change [X] into @)
www.mesa.eu.org | my b&w photographs
www.mozart-oz.org | Mozart Programming System
Technical Details
Message-ID:
<Xns941090565F8A3dupajasio@127.0.0.1>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!news.ipartners.pl!not-for-mailReferences:
<Xns940C7E860B845dupajasio@127.0.0.1> <87he2m8vkq.fsf@hector.domek> <Xns940C891076596dupajasio@127.0.0.1> <s99y8vytfl4.fsf@localhost.localdomain> <Xns940CD6EFCBADzdomu@127.0.0.1> <s99y8vxt6i7.fsf@localhost.localdomain> <87d6d8kisy.fsf@hector.domek> <3045-1065776488@gw.magellan.net.pl> <Xns94107A9EA8791dupajasio@127.0.0.1> <12737-1065782463@gw.magellan.net.pl> <Xns941086C5952D5dupajasio@127.0.0.1> <21531-1065784865@gw.magellan.net.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!news.ipartners.pl!not-for-mail
From: DecatonE <news01@skasuj.mesa.eu.org>
Newsgroups: pl.comp.lang.funkcyjne
Subject: Re: czemu tu taka cisza?
Date: 10 Oct 2003 12:09:24 GMT
Organization: Internet Partners
Lines: 32
Message-ID: <Xns941090565F8A3dupajasio@127.0.0.1>
References: <Xns940C7E860B845dupajasio@127.0.0.1> <87he2m8vkq.fsf@hector.domek> <Xns940C891076596dupajasio@127.0.0.1> <s99y8vytfl4.fsf@localhost.localdomain> <Xns940CD6EFCBADzdomu@127.0.0.1> <s99y8vxt6i7.fsf@localhost.localdomain> <87d6d8kisy.fsf@hector.domek> <3045-1065776488@gw.magellan.net.pl> <Xns94107A9EA8791dupajasio@127.0.0.1> <12737-1065782463@gw.magellan.net.pl> <Xns941086C5952D5dupajasio@127.0.0.1> <21531-1065784865@gw.magellan.net.pl>
NNTP-Posting-Host: 217.153.104.155
Mime-Version: 1.0
X-Trace: news2.ipartners.pl 1065787764 4403 217.153.104.155 (10 Oct 2003 12:09:24 GMT)
X-Complaints-To: abuse@ipartners.pl
NNTP-Posting-Date: 10 Oct 2003 12:09:24 GMT
X-Face: $~xi@nU1>HpfHt:$u~=,ef8}l#no!:aR=X?FyP-'H"`AuW@B"Y@cMK#zCo&1zHLBKh'Hfp(uMYM!@?:;mp^>RPSa\YT~P0gBo_T8`ZR#:R[1+L8=nDg?,g8IydR`<6A#xj,[|~'f95O[K(^joQR"VZE4,{,K]|ahu8dnhiAVN;uP&U+MnDW;doS',Q~04V:}QE}-}%PT{rbdvZU]B)lTh`H3tAp
User-Agent: Xnews/5.04.25 Mime-proxy/1.2.c.0 (Win32)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit