🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Dostęp do dowolnego elementu krotki w OCamlu

#709
From: Wojciech Mula
Date: Sat, 20 Aug 2005 10:28
30 lines
2052 bytes
Marcin 'Qrczak' Kowalczyk wrote:
> Jeśli ma być widoczny na toplevelu, to zamiast takiego leta trzeba
> napisać toplevelowego leta, tzn. "let x = 0 let y = x + 5", bez "in".
> To odpowiada val i fun w SML.
> 
> W interaktywnym interpreterze trzeba dodać ";;", żeby parser wiedział,
> że to już koniec.
> 
> Kiedy następną definicją jest wyrażenie obliczane dla skutków
> ubocznych, to też trzeba dodać ";;" przed nim. Albo napisać to
> wyrażenie tak: "let () = ..." tudzież "let _ = ...".

Ok, dzięki. Ale w funkcji to już nie działa, błąd składniowy ze
wskazaniem na drugie let:

let foo x = let a=100 let b=a+10 in x+a+b;;

Myślałem też, że "and" zadziała jak w SML-u, ale gdy wpisałem "and"
zamiast drugiego leta, został zgłoszony błąd "unbound value a".

> Może przesłoniłeś wcześniej definicję float jakąś własną.

Tak było, nieopatrznie otworzyłem moduł Random, który właśnie ma
funkcję float.

w.

-- 
JID: wmula@chrome.pl | pomóż znaleźć lek na raka
http://www.mula.w.pl | http://www.find-a-drug.org
Technical Details
Message-ID: <slrndge1dp.14i.wojciech_mula@cat.tac>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.atman.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail
References: <slrndgcm7l.1bb.wojciech_mula@cat.tac> <87d5o9bl7s.fsf@qrnik.zagroda> <slrndgcsst.1ui.wojciech_mula@cat.tac> <87r7cpp3e5.fsf@qrnik.zagroda>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.atman.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail
From: Wojciech Mula <wojciech_mula@poczta.null.onet.pl.invalid>
Newsgroups: pl.comp.lang.funkcyjne
Subject: Re: Dostęp do dowolnego elementu krotki w OCamlu
Date: Sat, 20 Aug 2005 10:28:24 +0000 (UTC)
Organization: http://www.mula.w.pl
Lines: 30
Message-ID: <slrndge1dp.14i.wojciech_mula@cat.tac>
References: <slrndgcm7l.1bb.wojciech_mula@cat.tac> <87d5o9bl7s.fsf@qrnik.zagroda> <slrndgcsst.1ui.wojciech_mula@cat.tac> <87r7cpp3e5.fsf@qrnik.zagroda>
NNTP-Posting-Host: pb8.lancut.sdi.tpnet.pl
Mime-Version: 1.0
X-Trace: nemesis.news.tpi.pl 1124533704 26164 80.49.77.8 (20 Aug 2005 10:28:24 GMT)
X-Complaints-To: usenet@tpi.pl
NNTP-Posting-Date: Sat, 20 Aug 2005 10:28:24 +0000 (UTC)
User-Agent: slrn/0.9.7.4 (Linux)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit