🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.funkcyjne
Article #913

Re: Dlaczego to nie dziala?

#913
From: Tomasz bla Fortuna
Date: Mon, 21 May 2007 23:27
34 lines
1807 bytes
Dnia 21 May 2007 15:06:56 -0700
ppp <jimmie0@wp.pl> napisał(a):

> program ma zliczać ile razy w zadanym pliku wystąpił dany wyraz.
> problem w tym, że za bardzo nie chce działać...
> 
> let isspace ch = (ch =' ') || (ch ='\t') || (ch ='\n') || (ch
> ='\r') ;;
> (ciach)
> let zlicz (nazwa,wyraz) =
>  let plik = open_in nazwa
>  in
>    begin
>      let i = ref (1) in
>        while true do
>	  let odczyt = input_string plik in
>          i=i+1;
>        done;
>    end
>;;

Funkcja "zlicz" pobiera nazwę wyrazu - ale nic z nim nie robi.
Do tego "i=i+1" nie jest specjalnie legalnym wyrażeniem, imho powinno
być i:=!i + 1. Też zamiast dziwnego "let zlicz (nazwa,wyraz)" dałbym
raczej: let zlicz nazwa wyraz, po co tu krotka? Tak trochę imperatywnie
pachnie. ;d

A odpowiadając na pytanie - program nie jest skończony, abstrahując od
tego co w/w kod miałby robić lub robi.

-- 
Tomasz bla Fortuna
jid: bla(at)af.gliwice.pl 
pgp: 0x90746E79 @ pgp.mit.edu
Technical Details
Message-ID: <20070522012726.0c337e11@Vorago>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!newsfeed.silweb.pl!polsl.pl!not-for-mail
References: <1179785216.063894.71460@36g2000prm.googlegroups.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!newsfeed.silweb.pl!polsl.pl!not-for-mail
From: Tomasz bla Fortuna <bla@thera.be>
Newsgroups: pl.comp.lang.funkcyjne
Subject: Re: Dlaczego to nie dziala?
Date: Tue, 22 May 2007 01:27:26 +0200
Organization: Politechnika Slaska, Gliwice
Lines: 52
Message-ID: <20070522012726.0c337e11@Vorago>
References: <1179785216.063894.71460@36g2000prm.googlegroups.com>
NNTP-Posting-Host: afdns.sownet.pl
Mime-Version: 1.0
X-Trace: polsl.pl 1179789993 18057 195.82.188.30 (21 May 2007 23:26:33 GMT)
X-Complaints-To: news@polsl.pl
NNTP-Posting-Date: Mon, 21 May 2007 23:26:33 +0000 (UTC)
X-Newsreader: Claws Mail 2.9.1 (GTK+ 2.10.12; x86_64-pc-linux-gnu)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit